1引入依赖
dependencies {
compile 'com.github.dfqin:grantor:2.5'
}
2比如动态获取访问摄像头的权限,当然清单文件中要事先声明
private void requestCemera() {
PermissionsUtil.requestPermission(getApplication(), new PermissionListener() {
@Override
public void permissionGranted(@NonNull String[] permissions) {
Toast.makeText(MainActivity.this, "访问摄像头", Toast.LENGTH_LONG).show();
}
@Override
public void permissionDenied(@NonNull String[] permissions) {
Toast.makeText(MainActivity.this, "用户拒绝了访问摄像头", Toast.LENGTH_LONG).show();
}
}, Manifest.permission.CAMERA);
}
https://github.com/dfqin/PermissionGrantor