0

All I want to know how can I code an app that scans and retrieves all the permission of the installed apps on Android?

Thanks in advance for your help :)

Huda Ali
  • 11
  • 3

1 Answers1

0
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;
}   

Source: How to get manifest permissions of any installed Android app

Community
  • 1
  • 1
An SO User
  • 24,612
  • 35
  • 133
  • 221