Android权限
随着Android手机版本的不断更新,Android手机的的开发需要的东西越来越多,对于手机更新,Android一些权限往往不能在文件中使用,所以,一些权限需要动态获取;例如,用户可以选择给予相机应用相机的权限但是不允许使用设备位置的权限。
用户可进入应用设置随时撤销权限。
系统权限被分为两种类型,正常的(normal)和敏感的(dangerous):
正常的权限不会直接让用户的隐私处于危险中。
如果你的应用在清单文件中列入了正常的权限,系统会自动允许这些权限。
敏感权限给予应用方位用户的机密数据。
如果你的应用在清单文件中列入危险类权限,会明确地让用户对你的应用允许权限。
在所有的Android版本中,你的应用需要在清单文件中去申明它需要的正常的和危险的权限。
然而,声明的影响是不同的,依赖于系统版本和你应用的目标SDK 等级:
如果设备运行在Android 或更低,或者你的应用的 target SDK是22或者更低;如果你在清单文件中加入了敏感权限,当他们在安装应用的时候必须同意权限;如果他们不同意权限,系统则不会安装应用。
如果设备运行在Android 或更高的版本,或者你的应用的 target SDK是23或者更高。
应用必须在manifest文件中加入权限,而且在应用运行过程中必须在它需要的时候请求每一个危险的权限。
用户可以允许或者拒绝每一个权限,即使用户拒绝了一个权限的请求而应用可以在限制功能地继续运行。
正常权限:
在( API 23)中,下面权限被定义为正常权限。