本文实例讲述了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判断当前应用程序处于前台还是后台的两种方法android判断手机是否安装地图应用实现跳转到该地图应用Android编程判断应用程序是否已安装的方法Android应用程序转到后台并回到前台判断方法Android开发判断一个app应用是否在运行的方法详解Android开发中实现应用的前后台切换效果Android应用程序保持后台唤醒(使用WakeLock实现)Android 监听应用前/后台切换实例代码Android中应用前后台切换监听的实现详解Android编程判断当前应用是否在后台运行的方法示例 总结以上是内存溢出为你收集整理的android编程判断应用是否具有某个权限的方法全部内容,希望文章能够帮你解决android编程判断应用是否具有某个权限的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)