简单实现安卓系统6.0的权限问题

自从安卓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();
    }
});

就这么简单 就可以实现了,关注假诗人 有好东西随时和大家一起分享有不懂的朋友可以去看原地址原文仔细了解。

~阅读全文-人机检测~

微信公众号“Java精选”(w_z90110),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信