android6.0、7.0权限管理器PermissionsCheckerUtil怎么用
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要为大家展示了"android6.0、7.0权限管理器PermissionsCheckerUtil怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习
千家信息网最后更新 2025年01月16日android6.0、7.0权限管理器PermissionsCheckerUtil怎么用
这篇文章主要为大家展示了"android6.0、7.0权限管理器PermissionsCheckerUtil怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"android6.0、7.0权限管理器PermissionsCheckerUtil怎么用"这篇文章吧。
一款不错的android6.0、7.0权限管理器PermissionsCheckerUtil
初始化权限管理器:构造方法
private final Context mContext;public PermissionsCheckerUtil(Context mContext) { this.mContext = mContext;}
判断使用的权限集合是否已经全部允许
// 判断权限集合public boolean lacksPermissions(String... permissions) { for (String permission : permissions) { if (lacksPermission(permission)) { return true; } } return false;}
判断是否缺少权限的核心方法
// 判断是否缺少权限private boolean lacksPermission(String permission) {return ContextCompat.checkSelfPermission(mContext, permission) ==PackageManager.PERMISSION_DENIED;}
使用:
//添加你所需权限进集合private static final String[] PERMISSIONS = new String[]{Manifest.permission.BLUETOOTH,Manifest.permission.BLUETOOTH_ADMIN,Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.ACCESS_COARSE_LOCATION};public Context mContext;public static final int PERMISSION_REQUEST_CODE = 10001;private PermissionsCheckerUtil mPermissionsCheckerUtil; //权限检测器
在oncreate中初始化权限管理器
mContext = getApplicationContext();mPermissionsCheckerUtil = new PermissionsCheckerUtil(mContext);initPermission();
初始化判断方法initPermission
private void initPermission() { if (mPermissionsCheckerUtil.lacksPermissions(PERMISSIONS)) { ActivityCompat.requestPermissions(this, PERMISSIONS, PERMISSION_REQUEST_CODE); }}
以上是"android6.0、7.0权限管理器PermissionsCheckerUtil怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
权限
管理
内容
方法
篇文章
学习
帮助
不错
易懂
更多
条理
核心
检测器
知识
编带
行业
资讯
资讯频道
频道
检测
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发找工作周期长吗
软件开发企业应交增值税率
梦幻西游哪些服务器能挣钱
网络技术的发展前景分析
无盘服务器哪个品牌好
数据库和网络工程师那个好
信息网络安全简报
从数据库表中筛选
数据库多行转多列
qtp在软件开发中的影响
萧山的移动宽带dns服务器
智能光网络技术与应用实践
惠州自营戴尔服务器哪个好
陌陌网络安全失败怎么解决
数据库约束条件UK_SID
5g物联网网络安全专业
一案双查 网络安全法
手游什么服务器好
创新软件开发的思维
浙江游戏软件开发管理
网络技术开发公司怎么接单
数据库多行转多列
安卓记单词软件开发
安卓电视 软件开发
软件开发调研方案
济南泉网网络技术有限公司
美国在网络安全领域的下步动向
我的世界如何登录小游戏服务器
数据库管理应用判断题答案
poe 升华天赋 数据库