您的位置:首页 > 移动开发 > Android开发

Android 运行时权限

2016-07-14 20:31 501 查看

添加dependencies

build.gradle(Project)中添加

buildscript {
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}


build.gradle(Module)中添加

apply plugin: 'android-apt'

targetSdkVersion 23

dependencies {
compile 'com.github.hotchemi:permissionsdispatcher:2.1.3'
apt 'com.github.hotchemi:permissionsdispatcher-processor:2.1.3'
}


结合PermissionsDispatcher plugin插件就可以Generate需要的代码了

PermissionsDispatcher plugin

右键 Generate

Generate Runtime Permission…



Method name 里面填写名称点击Generate

弹出Rebuild对话框, 点允许

这样在Android 6.0以上的手机上就会弹出运行时权限对话框了.

另附:

AnnotationRequiredDescription
@RuntimePermissionsRegister an Activity or Fragment to handle permissions
@NeedsPermissionAnnotate a method which performs the action that requires one or more permissions
@OnShowRationaleAnnotate a method which explains why the permission/s is/are needed. It passes in a PermissionRequest object which can be used to continue or abort the current permission request upon user input
@OnPermissionDeniedAnnotate a method which is invoked if the user doesn’t grant the permissions
@OnNeverAskAgainAnnotate a method which is invoked if the user chose to have the device “never ask again” about a permission
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: