android編程判斷應用是否具有某個權限的方法
更新時間:2015年10月27日 15:30:25 作者:飄雪凌風
這篇文章主要介紹了android編程判斷應用是否具有某個權限的方法,涉及Android進程操作及權限控制的相關使用技巧,需要的朋友可以參考下
本文實例講述了android編程判斷應用是否具有某個權限的方法。分享給大家供大家參考,具體如下:
android在開發(fā)中有時候要判斷應用中是否有某項權限,或者想獲取到某個應用的權限清單,可以使用以下方法
1) 判斷應用是否具有某個權限
PackageManager pm = getPackageManager();
boolean permission = (PackageManager.PERMISSION_GRANTED ==
pm.checkPermission("android.permission.RECORD_AUDIO", "packageName"));
if (permission) {
showToast("有這個權限");
}else {
showToast("木有這個權限");
}
2)獲取某個應用的權限清單
try {
PackageInfo pack = pm.getPackageInfo("packageName",PackageManager.GET_PERMISSIONS);</span>
String[] permissionStrings = pack.requestedPermissions;
showToast("權限清單--->" + permissionStrings.toString());
} catch (NameNotFoundException e) {
e.printStackTrace();
}
permissionStrings 是一個這樣的字符串數(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程序設計有所幫助。
相關文章
Android中RecyclerView實現(xiàn)多級折疊列表效果(二)
這篇文章主要給大家介紹了Android中RecyclerView實現(xiàn)多級折疊列表的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-05-05
Android 動態(tài)改變SeekBar進度條顏色與滑塊顏色的實例代碼
在上次android開發(fā)的項目中遇到個這樣的需求,要動態(tài)改變seekbar進度條顏色與滑塊顏色的需求,實現(xiàn)代碼也算比較簡單,對實現(xiàn)過程感興趣的朋友可以通過本文學習下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中廣播的相關使用技巧,需要的朋友可以參考下2015-05-05

