Add runtime permission summary for M apps
Bug: 20104004 Change-Id: I88b7db34e52444a0c23a8f4ccb76e52bbb83f118
This commit is contained in:
@@ -21,6 +21,7 @@ import android.content.Context;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.res.Resources;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.os.RemoteException;
|
||||
import android.os.ServiceManager;
|
||||
@@ -177,6 +178,13 @@ public class AppPermissionSettings extends AppInfoWithHeader {
|
||||
}
|
||||
|
||||
public static CharSequence getSummary(AppEntry appEntry, Context context) {
|
||||
if (appEntry.info.targetSdkVersion > Build.VERSION_CODES.LOLLIPOP_MR1) {
|
||||
AppPermissions appPerms = new AppPermissions(context, appEntry.info.packageName);
|
||||
int count = appPerms.getPermissionCount();
|
||||
int grantedCount = appPerms.getGrantedPermissionsCount();
|
||||
return context.getResources().getQuantityString(R.plurals.runtime_permissions_summary,
|
||||
count, grantedCount, count);
|
||||
}
|
||||
AppSecurityPermissions asp = new AppSecurityPermissions(context,
|
||||
appEntry.info.packageName);
|
||||
int count = asp.getPermissionCount();
|
||||
|
||||
Reference in New Issue
Block a user