美文网首页
Android6.0权限

Android6.0权限

作者: Perk | 来源:发表于2018-01-25 18:39 被阅读0次

    Android6.0权限

    Android从6.0开始改变了权限系统。以前只要用户在安装时同意请求的所有权限。应用就可以为所欲为了。Google为了进一步加强Android系统的安全性。使用了新的权限系统,在用户使用到具体功能时才能申请权限,用户可以拒绝请求的权限。即使用户同意了权限请求,也可以在系统设置中取消权限。

    在Android5.0及以下版本的权限

    当应用的 targetSdkVersion是 22 或更低版本,系统会在应用安装时请求权限,只要用户同意就可获取请求的权限。

    官方文档参考:
    https://developer.android.com/guide/topics/security/permissions.html
    https://developer.android.com/training/permissions/requesting.html
    https://developer.android.com/training/permissions/best-practices.html

    正常权限和危险权限


    权限组

    所有危险的 Android 系统权限都属于权限组。如果设备运行的是 Android 6.0(API 级别 23),并且应用的 targetSdkVersion 是 23 或更高版本,则当用户请求危险权限时系统会发生以下行为:

    • 如果应用请求其清单中列出的危险权限,而应用目前在权限组中没有任何权限,则系统会向用户显示一个对话框,描述应用要访问的权限组。对话框不描述该组内的具体权限。例如,如果应用请求 READ_CONTACTS 权限,系统对话框只说明该应用需要访问设备的联系信息。如果用户批准,系统将向应用授予其请求的权限。
    • 如果应用请求其清单中列出的危险权限,而应用在同一权限组中已有另一项危险权限,则系统会立即授予该权限,而无需与用户进行任何交互。例如,如果某应用已经请求并且被授予了 READ_CONTACTS 权限,然后它又请求 WRITE_CONTACTS,系统将立即授予该权限。

    危险权限:

    image.png

    相关文章

      网友评论

          本文标题:Android6.0权限

          本文链接:https://www.haomeiwen.com/subject/okxbaxtx.html