银魂106,淘宝网聚划算团购,食物卡路里表
本文实例讲述了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 Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论