개발일기/Android

[Android] 전체 앱 퍼미션 가져오기

쌀덕이 2014. 7. 14. 16:50

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;

}


[출저]

http://stackoverflow.com/questions/4386823/how-to-get-manifest-permissions-of-any-installed-android-app