一款不错的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 红包祝福语简短10字
18 周六早晨祝福语简短