一款不错的android6.0、7.0权限管理器推荐
一款不错的android6.0、7.0权限管理器PermissionsCheckerUtil
初始化权限管理器:构造方法
privatefinalContextmContext;
publicPermissionsCheckerUtil(ContextmContext){
this.mContext=mContext;
}
判断使用的权限集合是否已经全部允许
//判断权限集合
publicbooleanlacksPermissions(String...permissions){
for(Stringpermission:permissions){
if(lacksPermission(permission)){
returntrue;
}
}
returnfalse;
}
判断是否缺少权限的核心方法
//判断是否缺少权限
privatebooleanlacksPermission(Stringpermission){
returnContextCompat.checkSelfPermission(mContext,permission)==
PackageManager.PERMISSION_DENIED;
}
使用:
//添加你所需权限进集合
privatestaticfinalString[]PERMISSIONS=newString[]{
Manifest.permission.BLUETOOTH,
Manifest.permission.BLUETOOTH_ADMIN,
Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.ACCESS_COARSE_LOCATION
};
publicContextmContext;
publicstaticfinalintPERMISSION_REQUEST_CODE=10001;
privatePermissionsCheckerUtilmPermissionsCheckerUtil;//权限检测器
在oncreate中初始化权限管理器
mContext=getApplicationContext(); mPermissionsCheckerUtil=newPermissionsCheckerUtil(mContext); initPermission();
初始化判断方法initPermission
privatevoidinitPermission(){
if(mPermissionsCheckerUtil.lacksPermissions(PERMISSIONS)){
ActivityCompat.requestPermissions(this,PERMISSIONS,PERMISSION_REQUEST_CODE);
}
}
完成!
以上这篇一款不错的android6.0、7.0权限管理器推荐就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短