Android权限申请

  安卓在6.0 (23)之后,增加了权限管理。权限分类三类:普通权限(Normal),签名权限(Signature)和危险权限(Dangerous)。前两个在安装应用时系统会自动授予,危险权限必须需要用户手动授权。

  所有的危险权限都属于权限组。如果对同一组内的一个权限有授权过,则访问同一组内的其它权限时系统会自动授予权限,不用再次请求用户。

Dangerous permissions and permission groups

Table 1. Dangerous permissions and permission groups.

Permission Group Permissions
CALENDAR
CAMERA
CONTACTS
LOCATION
MICROPHONE
PHONE
SENSORS
SMS
STORAGE

权限申请流程,请对照官方介绍,可以翻译中文。

安利一张图作下流程介绍(也包含小米申请流程):

使用时当然需要作封装了,推荐几个库

PermissionsDispatcher-使用注解方便申请

easypermissions

一行代码搞定Android6.0动态权限授权、权限管理-将权限申请封装到单独Activity中,方便调用。不再每个界面都写onRequestPermissionsResult

Passer avatar
About Passer
Empty
comments powered by Disqus