android编程判断应用是否具有某个权限的方法
更新时间:2015年10月27日 15:30:25 作者:飘雪凌风
这篇文章主要介绍了android编程判断应用是否具有某个权限的方法,涉及Android进程操作及权限控制的相关使用技巧,需要的朋友可以参考下
本文实例讲述了android编程判断应用是否具有某个权限的方法。分享给大家供大家参考,具体如下:
android在开发中有时候要判断应用中是否有某项权限,或者想获取到某个应用的权限清单,可以使用以下方法
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 是一个这样的字符串数组
[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实现多级折叠列表效果(二)
这篇文章主要给大家介绍了Android中RecyclerView实现多级折叠列表的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。2017-05-05
Android 动态改变SeekBar进度条颜色与滑块颜色的实例代码
在上次android开发的项目中遇到个这样的需求,要动态改变seekbar进度条颜色与滑块颜色的需求,实现代码也算比较简单,对实现过程感兴趣的朋友可以通过本文学习下2016-11-11
Android的Glide库加载图片的用法及其与Picasso的对比
这篇文章主要介绍了Android的Glide库加载图片的用法及其与Picasso的对比,Glide的加载gif图片的功能和性能受到了很多开发者的青睐,需要的朋友可以参考下2016-04-04
Android开发Jetpack组件LiveData使用讲解
LiveData是Jetpack组件的一部分,更多的时候是搭配ViewModel来使用,相对于Observable,LiveData的最大优势是其具有生命感知的,换句话说,LiveData可以保证只有在组件( Activity、Fragment、Service)处于活动生命周期状态的时候才会更新数据2022-08-08
Android开发之BroadcastReceiver用法实例分析
这篇文章主要介绍了Android开发之BroadcastReceiver用法,实例分析了Android中广播的相关使用技巧,需要的朋友可以参考下2015-05-05


最新评论