android編程判斷應(yīng)用是否具有某個權(quán)限的方法
本文實例講述了android編程判斷應(yīng)用是否具有某個權(quán)限的方法。分享給大家供大家參考,具體如下:
android在開發(fā)中有時候要判斷應(yīng)用中是否有某項權(quán)限,或者想獲取到某個應(yīng)用的權(quán)限清單,可以使用以下方法
1) 判斷應(yīng)用是否具有某個權(quán)限
PackageManager pm = getPackageManager();
boolean permission = (PackageManager.PERMISSION_GRANTED ==
pm.checkPermission("android.permission.RECORD_AUDIO", "packageName"));
if (permission) {
showToast("有這個權(quán)限");
}else {
showToast("木有這個權(quán)限");
}
2)獲取某個應(yīng)用的權(quán)限清單
try {
PackageInfo pack = pm.getPackageInfo("packageName",PackageManager.GET_PERMISSIONS);</span>
String[] permissionStrings = pack.requestedPermissions;
showToast("權(quán)限清單--->" + permissionStrings.toString());
} catch (NameNotFoundException e) {
e.printStackTrace();
}
permissionStrings 是一個這樣的字符串?dāng)?shù)組
[android.permission.INTERNET, android.permission.READ_PHONE_STATE, android.permission.READ_CONTACTS, …… android.permission.READ_EXTERNAL_STORAGE, android.permission.READ_CALL_LOG, android.permission.WRITE_CALL_LOG]
希望本文所述對大家Android程序設(shè)計有所幫助。
- Android掃描二維碼時出現(xiàn)用戶禁止權(quán)限報錯問題解決辦法
- Android 操作系統(tǒng)獲取Root權(quán)限 原理詳細(xì)解析
- Android獲取ROOT權(quán)限的實例代碼
- Android點亮屏幕或屏幕解鎖和鎖定以及其他相關(guān)權(quán)限實現(xiàn)代碼
- Android權(quán)限操作之uses-permission詳解
- Android6.0動態(tài)申請權(quán)限所遇到的問題小結(jié)
- Android權(quán)限控制之自定義權(quán)限
- Android中Root權(quán)限獲取的簡單代碼
- Android需要提升權(quán)限的操作方法
- Android權(quán)限如何禁止以及友好提示用戶開通必要權(quán)限詳解
相關(guān)文章
Android開發(fā)中父組件調(diào)用子組件方法demo
這篇文章主要為大家介紹了Android開發(fā)中父組件調(diào)用子組件方法demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12
Android中RecyclerView實現(xiàn)多級折疊列表效果(二)
這篇文章主要給大家介紹了Android中RecyclerView實現(xiàn)多級折疊列表的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-05-05
Android 動態(tài)改變SeekBar進度條顏色與滑塊顏色的實例代碼
在上次android開發(fā)的項目中遇到個這樣的需求,要動態(tài)改變seekbar進度條顏色與滑塊顏色的需求,實現(xiàn)代碼也算比較簡單,對實現(xiàn)過程感興趣的朋友可以通過本文學(xué)習(xí)下2016-11-11
Android的Glide庫加載圖片的用法及其與Picasso的對比
這篇文章主要介紹了Android的Glide庫加載圖片的用法及其與Picasso的對比,Glide的加載gif圖片的功能和性能受到了很多開發(fā)者的青睞,需要的朋友可以參考下2016-04-04
Android開發(fā)Jetpack組件LiveData使用講解
LiveData是Jetpack組件的一部分,更多的時候是搭配ViewModel來使用,相對于Observable,LiveData的最大優(yōu)勢是其具有生命感知的,換句話說,LiveData可以保證只有在組件( Activity、Fragment、Service)處于活動生命周期狀態(tài)的時候才會更新數(shù)據(jù)2022-08-08
Android開發(fā)之BroadcastReceiver用法實例分析
這篇文章主要介紹了Android開發(fā)之BroadcastReceiver用法,實例分析了Android中廣播的相關(guān)使用技巧,需要的朋友可以參考下2015-05-05

