简介
该库方便了处理运行时权限的处理问题
github地址:https://github.com/hotchemi/PermissionsDispatcher
| Annotation | Required | Description |
|---|---|---|
@RuntimePermissions |
✓ | 注册在一个Activity或者Fragment上来处理权限问题 |
@NeedsPermission |
✓ | 注解一个方法,该方法执行需要一个或多个权限操作 |
@OnShowRationale |
注解一个解释为什么需要这些若干权限的方法,它通过一个PermissionRequest对象,让用户操作允许或中止当前权限请求 |
|
@OnPermissionDenied |
注解一个方法,如果用户不授予权限,则调用该方法 | |
@OnNeverAskAgain |
注解一个方法,如果用户勾选了”不在询问”,则调用该方法 |
注意: 注解的方法不能是
private
配置
Android Gradle Plugin >= 2.2
在项目的 app module build.gradle 文件中:
|
|
Android Gradle Plugin < 2.2
在项目的 project build.gradle 文件中:
|
|
|
|
以及在项目的 app module build.gradle 文件中:
|
|
用法
|
|