Android获取已安装App的所有权限
如果想获取系统所有应用的权限,只需便利系统中所有的包。
public void getAppPemission() {
PackageManager pm = this.getPackageManager();PackageInfo info;
try {
info = pm.getPackageInfo("com.android.mms", PackageManager.GET_PERMISSIONS);
//String result = null;
String[] packagePermissions = info.requestedPermissions;
Log.v("name", info.packageName);
if (packagePermissions != null) {
for (int i = 0; i < packagePermissions.length; i++) {
Log.v("result", packagePermissions[i]);
}
} else {
Log.v("name", info.packageName + ": no permissions");
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
结果如下: