在Android手机中读取安装的应用程序的权限?

时间:2014-08-11 13:28:13

标签: java android apk android-permissions

我想阅读使用编程安装在我的Android手机中的其他应用程序的权限。

我认为Android Cleaner读取其他应用的权限并显示

等详细信息

enter image description here

我希望得到像这样的细节。

在此提供广告网络

的详细信息

我如何在我的应用中获得此应用的详细信息?

如果此应用不是读取权限那么它是如何做的?

1 个答案:

答案 0 :(得分:3)

您可以抓取给定应用的Playstore应用页面并获得所需的权限:)

嗯,这只是我的头脑。值得注意的是,您可以执行以下操作:

Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
List appsList = getPackageManager().queryIntentActivities(intent, 0);

for (Object app : appsList) {
    ResolveInfo resolveInfo = (ResolveInfo) app;
    PackageInfo packageInfo = null;
    try {
        packageInfo = getPackageManager().getPackageInfo(resolveInfo.activityInfo.packageName, PackageManager.GET_PERMISSIONS);
    } catch (NameNotFoundException ex) {
        ex.printStackTrace();
    }

    String[] requestedPermissions = packageInfo.requestedPermissions;
}