危险和特殊权限有什么区别?

正如谷歌的指导指出的那样,有正常的,危险的和特殊的权限。

据我了解,危险是违约的(这是真的吗?)。

如果一个应用程序声明它需要一个危险的权限,用户必须明确授予该应用程序的权限。

这是否也会感染更新或只有新安装?

危险权限和特殊权限之间究竟有什么区别?

Android为特殊权限说:

特殊权限有几个权限不具有正常和危险权限。 SYSTEM_ALERT_WINDOW和WRITE_SETTINGS特别敏感,所以大多数应用程序不应该使用它们。 如果应用程序需要这些权限之一,则必须在清单中声明权限,并发送请求用户授权的意图。 系统通过向用户显示详细的管理屏幕来响应意图。

这是不是像上面的报价一样? 我没有区别。 谢谢!


危险

基本上谷歌决定标记一些权限是危险的(见这里的完整列表)。 如果你想使用这些权限,那么需要主动请求这些权限,所以你不能把它们放在清单中,并期望一切都能正常工作。 但是,如果用户授予访问权限一次,则可以在剩余的应用程序生命周期中使用该权限(除非用户在设置中进入并单击该权限)。

该请求将在您的应用程序顶部打开一个对话框,供用户决定是否允许您的权限。

特别

特别喜欢危险,除非更难使用。 为了使用特殊功能,您必须启动一个请求权限的意图,以便用户转到Google定义的活动来管理所有内容。

这是它适用于Android 6.0及以后版本的应用程序的方式。


系统权限分为正常和危险两类:

  • 普通权限不会直接威胁用户的隐私。 如果您的应用程序在其清单中列出了正常权限,系统将自动授予权限。

  • 危险的权限可以让应用访问用户的机密数据。 如果您的应用程序在其清单中列出了正常权限,系统将自动授予权限。 如果您列出危险的权限,用户必须明确地批准您的应用。

  • 问题:据我所知,危险是默认禁用的(这是真的吗?)。 Ans:Yes默认情况下会禁用危险的权限

    问:这种感染是否也会更新或只有新安装? Ans:有两种情况

    案例1:应用程序定位并在API级别23上运行

    如果您的应用针对的是API Level 23,那么在Android Manifest中定义的所有权限现在都会在需要时获得权限。

    例如,您不必在安装应用程序时向您的相机提供应用程序访问权限,而是在您的应用程序第一次访问您的相机时收到提示。

    案例2:专为较旧版本设计的应用程序

    旧版Android应用在安装时会自动获得这些权限,但您可以从“设置>>应用>>应用>>应用信息>>权限中撤消所需的任何权限。

    http://developer.android.com/training/permissions/requesting.html

    链接地址: http://www.djcxy.com/p/85353.html

    上一篇: What is the difference between dangerous and special permissions?

    下一篇: What is different between "normal" and "dangerous" in android protection level