Android 6.0以编程方式检索所需权限的列表

时间:2015-10-19 13:31:47

标签: android android-permissions

我想检索应用程序所需的所有权限列表(如AndroidManifest.xml中所定义)。该列表还应包括用户禁用(或刚刚未启用)的权限。有可能吗?

1 个答案:

答案 0 :(得分:0)

您只需向包管理器查询此信息

即可
PackageManager p = context.getPackageManager();
PackageInfo pi = p.getPackageInfo(context.getPackageName(), PackageManager.GET_PERMISSIONS);
String[] permissions = pi.requestedPermissions;
int[] permissionStatus = pi.requestedPermissionsFlags;

对于已授予的权限,您将int等于REQUESTED_PERMISSION_GRANTED

相关问题