I have to determine list of permission used each by the installed application on my device.
I have got the list of applications installed and there package name using the following code:
PackageManager pm = this.getPackageManager();
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> list = m.queryIntentActivities(intent,PackageManager.PERMISSION_GRANTED);
  for (ResolveInfo rInfo : list) {   
   Log.d("Installed Applications", rInfo.activityInfo.applicationInfo
     .loadLabel(pm).toString());
   Log.d("packegename",rInfo.activityInfo.applicationInfo.packageName.
           toString());
     }
How do I get permission used by each application?