Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 68e4d688 authored by Julia Reynolds's avatar Julia Reynolds Committed by Android Git Automerger
Browse files

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

* commit '279678e1':
  Show a default icon for permissions that lack a group.
parents 5ef8188f 279678e1
Loading
Loading
Loading
Loading
+4 −10
Original line number Diff line number Diff line
@@ -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);