当前位置: 移动技术网 > IT编程>移动开发>Android > android编程判断应用是否具有某个权限的方法

android编程判断应用是否具有某个权限的方法

2019年07月24日  | 移动技术网IT编程  | 我要评论

银魂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程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网