问题描述
我想检索应用程序所需的所有权限列表(在 AndroidManifest.xml 中定义)。 该列表还应包括用户禁用(或未启用)的权限。 是否可以?
1楼
您可以查询包管理器以获取此信息
PackageManager p = context.getPackageManager();
PackageInfo pi = p.getPackageInfo(context.getPackageName(), PackageManager.GET_PERMISSIONS);
String[] permissions = pi.requestedPermissions;
int[] permissionStatus = pi.requestedPermissionsFlags;
对于授予的权限,您将拥有int
等于