您的位置:首页 > 其它

安卓开发——判断应用是否具有某种权限

2016-10-27 18:01 246 查看
判断应用是否具有某种权限,方法如下:

if(PackageManager.PERMISSION_GRANTED ==getPackageManager().checkPermission("android.permission.CALL_PHONE",getPackageName())){
//有这个权限
}else {
//没有这个权限
}


此外,如果想要获取某个应用的权限清单,方法如下:
try {
PackageInfo pack = getPackageManager().getPackageInfo(getPackageName(),PackageManager.GET_PERMISSIONS);
String[] permissionStrings = pack.requestedPermissions;
} catch (NameNotFoundException e) {
e.printStackTrace();
}


字符数组permissionStrings存储的即是权限名清单。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: