当前位置: 代码迷 >> Android >> Android 6.0 以编程方式检索所需权限列表
  详细解决方案

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

热度:17   发布时间:2023-08-04 09:44:34.0

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

您可以查询包管理器以获取此信息

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

对于授予的权限,您将拥有int等于

  相关解决方案