詳解Android 檢測權(quán)限的三種寫法
本文介紹了詳解Android 檢測權(quán)限的三種寫法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
權(quán)限檢測生效條件:
- targetSdkVersion 以及 compileSdkVersion 升級到 23 及以上
- 運行 Android 系統(tǒng) 6.0 及以上
三種檢測權(quán)限寫法:
public static boolean checkPermission1(Context context, String[] permissions) {
PackageManager packageManager = context.getPackageManager();
String packageName = context.getPackageName();
for (String permission : permissions) {
int per = packageManager.checkPermission(permission, packageName);
if (PackageManager.PERMISSION_DENIED == per) {
Log.w(TAG, "required permission not granted . permission = " + permission);
return false;
}
}
return true;
}
public static boolean checkPermission2(Context context, String[] permissions) {
for (String permission : permissions) {
int per =context.checkPermission(permission, Process.myPid(),Process.myUid());
if (PackageManager.PERMISSION_GRANTED != per) {
Log.w(TAG, "required permission not granted . permission = " + permission);
return false;
}
}
return true;
}
public static boolean checkPermission3(Context context, String[] permissions) {
for (String permission : permissions) {
int per = ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA);
if (PackageManager.PERMISSION_GRANTED != per) {
Log.w(TAG, "required permission not granted . permission = " + permission);
return false;
}
}
return true;
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解 Android中Libgdx使用ShapeRenderer自定義Actor解決無法接收到Touch事件的問題
- 詳解Android Libgdx中ScrollPane和Actor事件沖突問題的解決辦法
- Android使用libgdx實現(xiàn)模擬方向鍵控制角色移動的方法
- Android 游戲引擎libgdx 資源加載進度百分比顯示案例分析
- Android drawable微技巧,你不知道的drawable細節(jié)
- Android指紋識別API講解,一種更快更好的用戶體驗
- Android在Kotlin中更好地使用LitePal
- Android Studio輕松構(gòu)建自定義模板的步驟記錄
- Android最簡單的狀態(tài)切換布局實現(xiàn)教程
- android自定義環(huán)形對比圖效果
- Libgdx解決部分Android機型鎖屏崩潰的方法
相關(guān)文章
Android顯式啟動與隱式啟動Activity的區(qū)別介紹
為什么要寫顯式啟動與隱式啟動Activity,Android的Acitivity啟動大致有兩種方式:顯式啟動與隱式啟動,下面分別介紹2014-09-09
Android中實現(xiàn)基本的短信攔截功能的代碼示例
這篇文章主要介紹了Android中實現(xiàn)基本短信攔截功能的代碼示例,這里之突出核心部分針對一個號碼,當(dāng)然程序擴充后可以制定更多攔截規(guī)則,需要的朋友可以參考下2016-04-04
Android NDK開發(fā)(C語言基本數(shù)據(jù)類型)
這篇文章主要介紹了Android NDK開發(fā)中,C語言基本數(shù)據(jù)類型,主要以C語言包含的數(shù)據(jù)類型及基本類型展開相關(guān)資料,需要的朋友可以參考一下2021-12-12
Android多點觸控技術(shù)實戰(zhàn) 針對圖片自由縮放和移動
這篇文章主要為大家詳細介紹了Android多點觸控技術(shù)實戰(zhàn),自由地對圖片進行縮放和移動,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10
Android Gradle多渠道打包的實現(xiàn)方法
這篇文章主要介紹了Android Gradle多渠道打包的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
android webview中使用Java調(diào)用JavaScript方法并獲取返回值
這篇文章主要介紹了android webview中使用Java調(diào)用JavaScript方法并獲取返回值,本文直接給出代碼示例,需要的朋友可以參考下2015-03-03
Android RadioGroup和RadioButton控件簡單用法示例
這篇文章主要介紹了Android RadioGroup和RadioButton控件簡單用法,結(jié)合實例形式分析了Android單選按鈕控件的基本定義、布局與功能實現(xiàn)技巧,需要的朋友可以參考下2016-07-07

