我想阅读使用编程安装在我的Android手机中的其他应用程序的权限。
我认为Android Cleaner读取其他应用的权限并显示
等详细信息
我希望得到像这样的细节。
在此提供广告网络
的详细信息我如何在我的应用中获得此应用的详细信息?
如果此应用不是读取权限那么它是如何做的?
答案 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;
}