如何获得所有已安装的Andr​​oid应用程序清单的权限如何获得、应用程序、清单、权限

2023-09-12 09:31:35 作者:旧人

时有可能得到的任何已安装Android应用程序清单的权限?

Is it possible to get the manifest permissions of any installed Android application?

推荐答案

谢谢你的提示,得到了它与运行:

Thanks for the hint,got it running with:

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;
}
 
精彩推荐
图片推荐