Android保护级别的“正常”和“危险”有什么区别
正如我从谷歌网站http://developer.android.com/guide/topics/manifest/permission-element.html的开发者协会
“正常”默认值。 允许请求应用程序访问隔离的应用程序级功能的风险较低的权限,对其他应用程序,系统或用户的风险最低。 在安装时,系统会自动授予这种类型的权限给请求应用程序,而不要求用户明确批准(尽管用户在安装前始终可以选择查看这些权限)。
“危险”是一种风险较高的许可,它会使请求的应用程序访问私人用户数据或控制可能对用户造成负面影响的设备。 由于这种类型的权限会带来潜在的风险,系统可能不会自动将其授予请求应用程序。 例如,应用程序请求的任何危险许可可以显示给用户并且在继续之前需要确认 ,或者可以采取一些其他方法来避免用户自动允许使用这种设施。
我知道他们的定义是什么意思。 它们之间的区别在于“危险”级别,系统可能会提示用户批准危险权限。
但是,我想知道,对于“危险”级别,是否真的提示用户应用程序要求的任何危险权限? 我能看到的只是安装前的权限请求。 有没有可以证明它的例子?
谢谢
它是否真的提示用户应用程序要求的任何危险权限?
在Android Market的早期版本(后来更名为Play Store)中,如果应用的权限列表很长,那么dangerous
权限会显示在“上方” - 只有normal
权限才会隐藏在“See more”中折叠面板。
目前版本的Play商店似乎并没有在正常和危险之间做出太多的视觉区分。
对于targetSdkVersion
为23或更高的应用,Android 6.0及更高版本的设备将要求开发人员在运行时明确请求dangerous
权限,并且在安装时将不再提示用户normal
或dangerous
权限。
上一篇: What is different between "normal" and "dangerous" in android protection level
下一篇: What is the difference between compileSdkVersion and targetSdkVersion?