关于Android APP的权限的疑问,androidapp权限
安装第三方APP的时候,都会提示这个APP用到了哪些权限,现在有以下几个疑问:1. 我自己开发的APP,也签名了,用手机助手安装到手机,却没有任何权限提示,请问是什么原因?
2. 如果用户在APP第一次安装提示时关闭了某些权限,肯定会导致部分功能不可用,那APP中如何检测呢,比如我看有的应用,假设我关闭了拍照功能,那扫描二维码的时候,它会提示我拍照不可用,程序并不会挂掉,这在程序中是如何判断的?
3. 我看有部分APP,在第一次安装的时候,虽然会提示用户用到了哪些权限,但却没有关闭权限的开关,也就是必须打开这些权限,我想知道这是如何做到的,如何禁止用户关闭权限
解决方案
3.就我所知道的,目前我这个手机是可以禁用任何后来安装的APP的权限的,至少APP是无法禁止我操作的。
对于第二个问题,我也很好奇,比如禁用微信的拍照权限之后,扫描只是不可用,但是程序并没有崩溃。 正常出现安装界面的安装过程,都会有权限列表显示的
运行过程中,肯定要对资源进行检测,或者是捕捉某些操作的异常,然后进行相关处理和提示,异常处理是一个好的应用的代码中很重要的一部分
普通app是禁止不了的,除非你给app高级权限了 对于第二点,我觉得可以的通过try,catch。在catch块里面对没有权限的情况进行处理
用户评论