Permission

Project Url: hytcyjb/Permission
Introduction: Android 6.0 权限申请封装
More: Author   ReportBugs   DemoAPK   
Tags:
android-Permission-权限申请封装-

(声明:本文基于https://github.com/hotchemi/PermissionsDispatcher 源码进行修改的,谢谢原创者)

android 系统 6.0 之后的权限需要申请,这个封装的很好,详细的讲解了 4 个步骤:

//1---1.如果权限申请成功就走这里,同时也是操作这里的时候请求的
private void showCamera() {
    show("11---相机有了权限了");
}


//2.2.拒绝之后,再次请求,小米不会调用这里,华为可以走这里,这是弹出一个弹窗,然后可以允许,
允许之后就再次跳出系统的请求权限的对话框
private void showRationaleForCamera(PermissionRequest request) {
    showRationaleDialog(R.string.requset_camear, request);
    show("22====相机请求权限对话框");
}


//3.拒绝之后调用:(小米的直接走这里不走第 2 步,华为的可以先走 2,)
private void onCameraDenied() {
    show("33 相机启动失败");
}


//4.拒绝之后,再次请求,小米不会调用这里,华为可以走这里
private void onCameraNeverAskAgain() {
    show("44 相机再次请求,弹出对话框");
}

喜欢就 start 一下哦,您的 start 就是给我的最好的支持,谢谢啦!
Support Me
Apps
About Me
Google+: Trinea trinea
GitHub: Trinea