检索权限列表

时间:2010-07-28 14:18:31

标签: android permissions

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

奇怪的是,对于某些应用我会得到结果,而在其中一些应用中我无法检索任何权限。

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

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

znull,但是对于某些应用(系统应用等等),我会得到一些列表。

有什么想法吗?

谢谢,moshik。

1 个答案:

答案 0 :(得分:6)

据我所知,PermissionInfo只包含非默认权限(除了android.Manifest.permission。*)。

唯一的方法(我发现)是手动检查android.Manifest.permission。*通过

PackageManager.checkPermission(String permName, String pkgName);