Android6.0动态权限.md

一、AndroidManifest.xml 中列出需要的权限



    
    
    

    
    

二、判断 Android 系统版本

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    //此处做动态权限申请
} else {
    //低于23 不需要特殊处理
}

三、申请权限并处理回调

RxPermission项目地址
实例化

RxPermissions rxPermissions = new RxPermissions(this); // where this is an Activity instance

请求权限

rxPermissions
    .request(Manifest.permission.CAMERA,
             Manifest.permission.READ_PHONE_STATE)
    .subscribe(granted -> {
        if (granted) {//在已有权限的情况下,granted为true
           // All requested permissions are granted
        } else {
           // At least one permission is denied
        }
    });

你可能感兴趣的:(Android6.0动态权限.md)