Java 在Android设备上检索已安装应用的各种权限?
全部 我想知道如何编写一个应用程序来扫描和检索Android上已安装应用程序的所有权限 提前感谢您的帮助:)Java 在Android设备上检索已安装应用的各种权限?,java,android,android-intent,permissions,android-permissions,Java,Android,Android Intent,Permissions,Android Permissions,全部 我想知道如何编写一个应用程序来扫描和检索Android上已安装应用程序的所有权限 提前感谢您的帮助:) 来源:查看PackageManager.getInstalledPackages并阅读PackageInfo。这会给你你所需要的。 final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); final List pkgA
来源:查看PackageManager.getInstalledPackages并阅读PackageInfo。这会给你你所需要的。
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List pkgAppsList = getPackageManager().queryIntentActivities(mainIntent, 0);
for (Object obj : pkgAppsList) {
ResolveInfo resolveInfo = (ResolveInfo) obj;
PackageInfo packageInfo = null;
try {
packageInfo = getPackageManager().getPackageInfo(resolveInfo.activityInfo.packageName, PackageManager.GET_PERMISSIONS);
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String[] requestedPermissions = packageInfo.requestedPermissions;
}