am 279678e1: Merge "Show a default icon for permissions that lack a group." into mnc-dev

* commit '279678e1ffc72090a56a1ccd7f782d3c7c0b228f':
  Show a default icon for permissions that lack a group.
This commit is contained in:
Julia Reynolds
2015-07-09 19:09:43 +00:00
committed by Android Git Automerger

View File

@@ -98,18 +98,12 @@ public class AppSecurityPermissions {
super(info);
}
public Drawable loadGroupIcon(PackageManager pm) {
public Drawable loadGroupIcon(Context context, PackageManager pm) {
if (icon != 0) {
return loadUnbadgedIcon(pm);
} else {
ApplicationInfo appInfo;
try {
appInfo = pm.getApplicationInfo(packageName, 0);
return appInfo.loadUnbadgedIcon(pm);
} catch (NameNotFoundException e) {
}
return context.getDrawable(R.drawable.ic_perm_device_info);
}
return null;
}
}
@@ -163,7 +157,7 @@ public class AppSecurityPermissions {
PackageManager pm = getContext().getPackageManager();
Drawable icon = null;
if (first) {
icon = grp.loadGroupIcon(pm);
icon = grp.loadGroupIcon(getContext(), pm);
}
CharSequence label = perm.mLabel;
if (perm.mNew && newPermPrefix != null) {
@@ -213,7 +207,7 @@ public class AppSecurityPermissions {
builder.setMessage(sbuilder.toString());
}
builder.setCancelable(true);
builder.setIcon(mGroup.loadGroupIcon(pm));
builder.setIcon(mGroup.loadGroupIcon(getContext(), pm));
addRevokeUIIfNecessary(builder);
mDialog = builder.show();
mDialog.setCanceledOnTouchOutside(true);