【问题标题】:What is different between "normal" and "dangerous" in android protection levelandroid保护级别中的“正常”和“危险”有什么区别
【发布时间】:2015-12-17 08:15:24
【问题描述】:

正如我从谷歌网站的开发者公会中读到的 http://developer.android.com/guide/topics/manifest/permission-element.html

“正常” 默认值。低风险许可 请求应用程序访问隔离的应用程序级功能, 对其他应用程序、系统或用户的风险最小。这 系统自动将此类权限授予请求者 安装时应用程序,无需询问用户的显式 批准(尽管用户始终可以选择查看这些 安装前的权限)。

“危险” 会发出请求的高风险许可 应用程序访问私人用户数据或控制设备 会对用户产生负面影响。因为这种类型的权限 引入潜在风险,系统可能不会自动授予它 到请求的应用程序。 例如,任何危险的权限 应用程序请求的可能会显示给用户并要求 在继续之前确认,或者可以采取一些其他方法 避免用户自动允许使用此类设施。

我知道他们的定义是什么意思。它们之间的区别在于“危险”级别,系统可能会提示用户批准危险权限。

但我想知道,对于“危险”级别,它真的会提示用户应用程序请求的任何危险权限吗?我能看到的只是安装前的权限请求。有什么例子可以证明吗?

谢谢

【问题讨论】:

    标签: android security permissions


    【解决方案1】:

    它真的会提示用户应用程序请求的任何危险权限吗?

    在 Android 电子市场(后来更名为 Play 商店)的早期,如果应用程序的权限列表很长,dangerous 权限将显示在“首屏”——只有normal 权限会显示隐藏在“查看更多”折叠面板中。

    当前版本的 Play 商店似乎没有在视觉上区分正常和危险。

    Android 6.0+ 设备,对于 targetSdkVersion 为 23 或更高版本的应用,will require the developer to explicitly request dangerous permissions at runtime,并且在安装时将不再提示用户输入 normaldangerous 权限。

    【讨论】:

    • 那么,基本上,在Android 6.0之前,正常和危险级别的行为似乎没有区别,对吧?
    猜你喜欢
    • 2019-07-24
    • 1970-01-01
    • 2021-12-27
    • 2012-07-17
    • 2016-03-08
    • 2012-09-28
    • 2012-06-13
    • 2016-07-29
    • 1970-01-01
    相关资源
    最近更新 更多