简单实现安卓系统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),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

分享:

支付宝

微信