詳解Android 檢測權(quán)限的三種寫法
本文介紹了詳解Android 檢測權(quán)限的三種寫法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
權(quán)限檢測生效條件:
- targetSdkVersion 以及 compileSdkVersion 升級到 23 及以上
- 運(yùn)行 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實(shí)現(xiàn)模擬方向鍵控制角色移動(dòng)的方法
- Android 游戲引擎libgdx 資源加載進(jìn)度百分比顯示案例分析
- Android drawable微技巧,你不知道的drawable細(xì)節(jié)
- Android指紋識別API講解,一種更快更好的用戶體驗(yàn)
- Android在Kotlin中更好地使用LitePal
- Android Studio輕松構(gòu)建自定義模板的步驟記錄
- Android最簡單的狀態(tài)切換布局實(shí)現(xiàn)教程
- android自定義環(huán)形對比圖效果
- Libgdx解決部分Android機(jī)型鎖屏崩潰的方法
相關(guān)文章
Android編程獲取并設(shè)置Activity亮度的方法
這篇文章主要介紹了Android編程獲取并設(shè)置Activity亮度的方法,涉及Android針對屏幕亮度的相關(guān)操作技巧,需要的朋友可以參考下2015-12-12react native打包apk文件安裝好之后進(jìn)入應(yīng)用閃退的解決方案
這篇文章主要介紹了react native打包apk文件安裝好之后進(jìn)入應(yīng)用閃退的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09Android手機(jī)衛(wèi)士之設(shè)置密碼對話框
這篇文章主要為大家詳細(xì)介紹了Android手機(jī)衛(wèi)士之設(shè)置密碼對話框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10Android TextView中文字通過SpannableString設(shè)置屬性用法示例
這篇文章主要介紹了Android TextView中文字通過SpannableString設(shè)置屬性用法,結(jié)合實(shí)例形式分析了TextView控件中SpannableString類相關(guān)屬性的使用技巧,需要的朋友可以參考下2016-08-08android端使用openCV實(shí)現(xiàn)車牌檢測
這篇文章主要為大家詳細(xì)介紹了android端使用openCV實(shí)現(xiàn)車牌檢測,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12Android使用Intent顯示實(shí)現(xiàn)頁面跳轉(zhuǎn)
這篇文章主要為大家詳細(xì)介紹了Android使用Intent顯示實(shí)現(xiàn)頁面跳轉(zhuǎn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08Studio 編譯報(bào)錯(cuò):compileSdkVersion ''android-24'' requires JDK 1.
今天小編就為大家分享一篇關(guān)于Studio編譯報(bào)錯(cuò):compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.的解決辦法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-10-10Android優(yōu)質(zhì)索尼滾動(dòng)相冊
這篇文章主要介紹了Android優(yōu)質(zhì)索尼滾動(dòng)相冊,桌面小部件滾動(dòng)相冊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09