自从安卓6.0以后所有的安卓的权限都需要动态获取,这样就特别的麻烦也特别复杂,今天我就教大家如何几行代码就实现安卓6.0的动态权限的获取这是一个大佬的一个网络库下面是具体的操作流程。
第一步就是添加网络依赖库:
compile 'com.hjq:xxpermissions:3.5'
第二步在需要权限的类写入下面的方法:
XXPermissions.with(this) //.constantRequest() //可设置被拒绝后继续申请,直到用户授权或者永久拒绝 //.permission(Permission.REQUEST_INSTALL_PACKAGES, Permission.SYSTEM_ALERT_WINDOW) //支持请求安装权限和悬浮窗权限 .permission(Permission.Group.CAMERA) //支持多个权限组进行请求,不指定则默以清单文件中的危险权限进行请求 .request(new OnPermission() { @Override public void hasPermission(List<String> granted, boolean isAll) { Toast.makeText(context,"授权成功",Toast.LENGTH_SHORT).show(); } @Override public void noPermission(List<String> denied, boolean quick) { Toast.makeText(context,"授权失败",Toast.LENGTH_SHORT).show(); } });
就这么简单 就可以实现了,关注假诗人 有好东西随时和大家一起分享有不懂的朋友可以去看原地址原文仔细了解。