一款不錯的android6.0、7.0權(quán)限管理器推薦
一款不錯的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)限進集合 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)限檢測器
在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); } }
完成!
以上這篇一款不錯的android6.0、7.0權(quán)限管理器推薦就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Android6.0動態(tài)申請權(quán)限所遇到的問題小結(jié)
- 談?wù)凙ndroid6.0運行時的權(quán)限處理
- Android6.0仿微信權(quán)限設(shè)置
- 詳解Android6.0運行時權(quán)限管理
- android6.0權(quán)限動態(tài)申請框架permissiondispatcher的方法
- Android 操作系統(tǒng)獲取Root權(quán)限 原理詳細解析
- Android獲取ROOT權(quán)限的實例代碼
- Android權(quán)限操作之uses-permission詳解
- Android權(quán)限控制之自定義權(quán)限
- Android需要提升權(quán)限的操作方法
- 安卓Android6.0權(quán)限動態(tài)獲取操作示例
相關(guān)文章
Android實現(xiàn)網(wǎng)絡(luò)加載時的對話框功能
這篇文章主要介紹了Android實現(xiàn)網(wǎng)絡(luò)加載時的對話框功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02Android 動態(tài)改變SeekBar進度條顏色與滑塊顏色的實例代碼
在上次android開發(fā)的項目中遇到個這樣的需求,要動態(tài)改變seekbar進度條顏色與滑塊顏色的需求,實現(xiàn)代碼也算比較簡單,對實現(xiàn)過程感興趣的朋友可以通過本文學(xué)習(xí)下2016-11-11Android中默認系統(tǒng)的聲音/大小修改和配置詳解
這篇文章主要給大家介紹了關(guān)于Android中默認系統(tǒng)的聲音/大小修改和配置的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-11-11Android模仿實現(xiàn)微博詳情頁滑動固定頂部欄的效果實例
這篇文章主要給大家介紹了關(guān)于利用Android模仿實現(xiàn)微博詳情頁滑動固定頂部欄效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11使用android-apktool來逆向(反編譯)APK包方法介紹
這篇文章主要介紹了使用android-apktool來逆向(反編譯)APK包方法介紹,本文講解了版本問題、使用apktool、反編譯decode、rebuild重打包等內(nèi)容,需要的朋友可以參考下2015-04-04Eclipse工程轉(zhuǎn)為兼容Android Studio模式的方法步驟圖文詳解
這篇文章主要介紹了Eclipse工程轉(zhuǎn)為兼容Android Studio模式的方法步驟,本文圖文并茂給大家介紹的非常詳細,需要的朋友可以參考下2017-12-12Android SQLite數(shù)據(jù)庫基本操作方法
本篇文章主要介紹了Android SQLite數(shù)據(jù)庫基本操作方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02