android编程判断应用是否具有某个权限的方法
程序员文章站
2023-11-26 16:47:58
本文实例讲述了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程序设计有所帮助。