如何获得应用程序的所有授予的权限

哈里·拉姆

我想获得所有授予的权限。我知道我可以获取所有请求的权限,packageinfo.requestedPermissions但是我想知道授予权限的列表,如果使用android M,授予的权限可以少于请求的权限。所以我只是想知道那是我可以获取所有授予的列表的方式权限?

我从请求的权限列表中知道,我可以检查是否授予了该权限天气,但是我想知道所有授予的权限列表。不想检查每个请求的权限。

麦可

一个简单的函数可以返回已为给定程序包请求并授予的所有权限,如下所示:

List<String> getGrantedPermissions(final String appPackage) {
    List<String> granted = new ArrayList<String>();
    try {
        PackageInfo pi = getPackageManager().getPackageInfo(appPackage, PackageManager.GET_PERMISSIONS);
        for (int i = 0; i < pi.requestedPermissions.length; i++) {
            if ((pi.requestedPermissionsFlags[i] & PackageInfo.REQUESTED_PERMISSION_GRANTED) != 0) {
                granted.add(pi.requestedPermissions[i]);
            }
        }
    } catch (Exception e) {
    }
    return granted;
}

请注意,这需要API级别16或更高级别,但是希望这些天不会成为问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得应用程序的所有授予的权限

来自分类Dev

设备所有者应用程序是否获得系统应用程序权限?

来自分类Dev

以编程方式修改 ACL 以授予应用程序池对应用程序 (IIS) 的所有权限

来自分类Dev

在GitHub中,如何授予应用程序权限以提交具有保护的分支?

来自分类Dev

如何授予ApplicationPoolIdentity写入应用程序事件日志的权限?

来自分类Dev

如何授予执行Eclipse应用程序的权限?

来自分类Dev

如何授予执行Eclipse应用程序的权限?

来自分类Dev

如何授予Facebook帐户的应用程序访问权限

来自分类Dev

如何授予对单个Windows应用程序的Web访问权限?

来自分类Dev

如何授予ApplicationPoolIdentity写入应用程序事件日志的权限?

来自分类Dev

如何授予 Flatpak 应用程序访问目录的权限

来自分类Dev

让人们向我的应用程序的Outlook API授予租户中的所有用户访问权限

来自分类Dev

授予Facebook应用程序查看我的喜欢的权限是否也允许该应用程序的所有其他用户也看到我的喜欢?

来自分类Dev

如何使用Powershell Az模块授予Azure AD应用程序访问所需权限的权限

来自分类Dev

如何获得给定Steam应用程序的所有所有者?

来自分类Dev

所有应用程序包的权限问题

来自分类常见问题

如何在Django中以编程方式批准所有已安装的应用程序权限

来自分类Dev

如何获得现有 Ubuntu 软件中心应用程序的所有权?

来自分类Dev

如何获得对现有Ubuntu软件中心应用程序的所有权?

来自分类Dev

管理员如何仅针对应用程序注册授予特定用户访问权限?

来自分类Dev

在开发过程中如何授予应用程序权限?

来自分类Dev

管理员如何授予对应用程序的访问权限?

来自分类Dev

如何通过命令行授予 snap 应用程序访问 /tmp 的权限?

来自分类Dev

获得Android应用程序的“ root”权限

来自分类Dev

授予从我的Rails应用程序访问Azure Blob的权限

来自分类Dev

仅授予用户安装应用程序的权限

来自分类Dev

仅授予用户安装应用程序的权限

来自分类Dev

授予应用程序管理员权限

来自分类Dev

无法撤消从Azure Active Directory授予应用程序的权限

Related 相关文章

  1. 1

    如何获得应用程序的所有授予的权限

  2. 2

    设备所有者应用程序是否获得系统应用程序权限?

  3. 3

    以编程方式修改 ACL 以授予应用程序池对应用程序 (IIS) 的所有权限

  4. 4

    在GitHub中,如何授予应用程序权限以提交具有保护的分支?

  5. 5

    如何授予ApplicationPoolIdentity写入应用程序事件日志的权限?

  6. 6

    如何授予执行Eclipse应用程序的权限?

  7. 7

    如何授予执行Eclipse应用程序的权限?

  8. 8

    如何授予Facebook帐户的应用程序访问权限

  9. 9

    如何授予对单个Windows应用程序的Web访问权限?

  10. 10

    如何授予ApplicationPoolIdentity写入应用程序事件日志的权限?

  11. 11

    如何授予 Flatpak 应用程序访问目录的权限

  12. 12

    让人们向我的应用程序的Outlook API授予租户中的所有用户访问权限

  13. 13

    授予Facebook应用程序查看我的喜欢的权限是否也允许该应用程序的所有其他用户也看到我的喜欢?

  14. 14

    如何使用Powershell Az模块授予Azure AD应用程序访问所需权限的权限

  15. 15

    如何获得给定Steam应用程序的所有所有者?

  16. 16

    所有应用程序包的权限问题

  17. 17

    如何在Django中以编程方式批准所有已安装的应用程序权限

  18. 18

    如何获得现有 Ubuntu 软件中心应用程序的所有权?

  19. 19

    如何获得对现有Ubuntu软件中心应用程序的所有权?

  20. 20

    管理员如何仅针对应用程序注册授予特定用户访问权限?

  21. 21

    在开发过程中如何授予应用程序权限?

  22. 22

    管理员如何授予对应用程序的访问权限?

  23. 23

    如何通过命令行授予 snap 应用程序访问 /tmp 的权限?

  24. 24

    获得Android应用程序的“ root”权限

  25. 25

    授予从我的Rails应用程序访问Azure Blob的权限

  26. 26

    仅授予用户安装应用程序的权限

  27. 27

    仅授予用户安装应用程序的权限

  28. 28

    授予应用程序管理员权限

  29. 29

    无法撤消从Azure Active Directory授予应用程序的权限

热门标签

归档