一款不錯(cuò)的android6.0、7.0權(quán)限管理器推薦
一款不錯(cuò)的android6.0、7.0權(quán)限管理器PermissionsCheckerUtil
初始化權(quán)限管理器:構(gòu)造方法
private final Context mContext;
public PermissionsCheckerUtil(Context mContext) {
this.mContext = mContext;
}
判斷使用的權(quán)限集合是否已經(jīng)全部允許
// 判斷權(quán)限集合
public boolean lacksPermissions(String... permissions) {
for (String permission : permissions) {
if (lacksPermission(permission)) {
return true;
}
}
return false;
}
判斷是否缺少權(quán)限的核心方法
// 判斷是否缺少權(quán)限
private boolean lacksPermission(String permission) {
return ContextCompat.checkSelfPermission(mContext, permission) ==
PackageManager.PERMISSION_DENIED;
}
使用:
//添加你所需權(quán)限進(jìn)集合
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; //權(quán)限檢測(cè)器
在oncreate中初始化權(quán)限管理器
mContext = getApplicationContext(); mPermissionsCheckerUtil = new PermissionsCheckerUtil(mContext); initPermission();
初始化判斷方法initPermission
private void initPermission() {
if (mPermissionsCheckerUtil.lacksPermissions(PERMISSIONS)) {
ActivityCompat.requestPermissions(this, PERMISSIONS, PERMISSION_REQUEST_CODE);
}
}
完成!
以上這篇一款不錯(cuò)的android6.0、7.0權(quán)限管理器推薦就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Android6.0動(dòng)態(tài)申請(qǐng)權(quán)限所遇到的問(wèn)題小結(jié)
- 談?wù)凙ndroid6.0運(yùn)行時(shí)的權(quán)限處理
- Android6.0仿微信權(quán)限設(shè)置
- 詳解Android6.0運(yùn)行時(shí)權(quán)限管理
- android6.0權(quán)限動(dòng)態(tài)申請(qǐng)框架permissiondispatcher的方法
- Android 操作系統(tǒng)獲取Root權(quán)限 原理詳細(xì)解析
- Android獲取ROOT權(quán)限的實(shí)例代碼
- Android權(quán)限操作之uses-permission詳解
- Android權(quán)限控制之自定義權(quán)限
- Android需要提升權(quán)限的操作方法
- 安卓Android6.0權(quán)限動(dòng)態(tài)獲取操作示例
相關(guān)文章
Android調(diào)試華為和魅族手機(jī)logcat不顯示的問(wèn)題
今天小編就為大家分享一篇關(guān)于Android調(diào)試華為和魅族手機(jī)logcat不顯示的問(wèn)題,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10
MotionLayout自定義開(kāi)關(guān)按鈕實(shí)例詳解
這篇文章主要為大家介紹了MotionLayout自定義開(kāi)關(guān)按鈕實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
Android自定義布局實(shí)現(xiàn)仿qq側(cè)滑部分代碼
這篇文章主要為大家詳細(xì)介紹了自定義布局實(shí)現(xiàn)仿qq側(cè)滑Android部分代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
Android 設(shè)置主題實(shí)現(xiàn)點(diǎn)擊波紋效果的示例
本篇文章主要介紹了Android 設(shè)置主題實(shí)現(xiàn)點(diǎn)擊波紋效果的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
在ubuntu下編譯ijkplayer-android的方法
下面小編就為大家分享一篇在ubuntu下編譯ijkplayer-android的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
Android實(shí)現(xiàn)將View轉(zhuǎn)化為圖片并保存到本地
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)將View轉(zhuǎn)化為圖片并保存到本地,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
Android Spinner 組件的應(yīng)用實(shí)例
這篇文章主要介紹了Android Spinner 組件的應(yīng)用實(shí)例的相關(guān)資料,希望通過(guò)本文大家能夠掌握這部分內(nèi)容,需要的朋友可以參考下2017-09-09
android使用SwipeRefreshLayout實(shí)現(xiàn)ListView下拉刷新上拉加載
這篇文章主要為大家詳細(xì)介紹了android使用SwipeRefreshLayout實(shí)現(xiàn)ListView下拉刷新上拉加載,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
android手機(jī)獲取gps和基站的經(jīng)緯度地址實(shí)現(xiàn)代碼
android手機(jī)如何獲取gps和基站的經(jīng)緯度地址,疑問(wèn),于是網(wǎng)上搜集整理一些,拿出來(lái)和大家分享下,希望可以幫助你們2012-12-12

