Android 6.0 以编程方式检索所需权限的列表
Android 6.0 retrieve the list of required permissions programatically
我想检索应用程序所需的所有权限的列表(如 AndroidManifest.xml 中所定义)。该列表还应包括用户禁用(或未启用)的权限。可能吗?
您可以向包管理器查询此信息
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
我想检索应用程序所需的所有权限的列表(如 AndroidManifest.xml 中所定义)。该列表还应包括用户禁用(或未启用)的权限。可能吗?
您可以向包管理器查询此信息
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