【问题标题】:Retrieve Permissions list检索权限列表
【发布时间】:2010-07-28 14:18:31
【问题描述】:

我正在尝试检索设备中应用的权限。

奇怪的是,对于某些应用程序,我确实获得了结果,而在其中一些应用程序中,我无法检索任何权限。

也许为了获取应用程序的权限列表,该应用程序必须设置一些特定的标志?因为如果我尝试以这种方式获取我的应用的权限列表:

PackageManager p = context.getPackageManager();
PermissionInfo[] z=p.getPackageInfo("com.test.myapp",PackageManager.GET_PERMISSIONS).permissions);

znull,但对于某些应用程序(系统应用程序等),我确实得到了一些列表。

有什么想法吗?

谢谢,莫希克。

【问题讨论】:

    标签: android permissions


    【解决方案1】:

    据我发现,PermissionInfo 仅包含非默认权限(android.Manifest.permission.* 除外)。

    唯一的方法(我发现)是通过

    手动检查 android.Manifest.permission.*
    PackageManager.checkPermission(String permName, String pkgName); 
    

    【讨论】:

    • 我也找不到有关此问题的更多信息,感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 2021-04-02
    • 2010-10-26
    • 2013-10-21
    相关资源
    最近更新 更多