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

Commit 988f3bcb authored by Philip P. Moltmann's avatar Philip P. Moltmann Committed by Android (Google) Code Review
Browse files

Merge "Use badged icons for permissions." into nyc-dev

parents f682d897 37c4bbeb
Loading
Loading
Loading
Loading
+12 −10
Original line number Diff line number Diff line
@@ -196,8 +196,18 @@ public class PermissionApps {

                    String label = mSkipUi ? app.packageName
                            : app.applicationInfo.loadLabel(mPm).toString();
                    PermissionApp permApp = new PermissionApp(app.packageName,
                            group, label, getBadgedIcon(app.applicationInfo),

                    Drawable icon = null;
                    if (!mSkipUi) {
                        UserHandle userHandle = new UserHandle(
                                UserHandle.getUserId(group.getApp().applicationInfo.uid));

                        icon = mPm.getUserBadgedIcon(
                                mPm.loadUnbadgedItemIcon(app.applicationInfo, app.applicationInfo),
                                userHandle);
                    }

                    PermissionApp permApp = new PermissionApp(app.packageName, group, label, icon,
                            app.applicationInfo);

                    permApps.add(permApp);
@@ -251,14 +261,6 @@ public class PermissionApps {
        return null;
    }

    private Drawable getBadgedIcon(ApplicationInfo appInfo) {
        if (mSkipUi) {
            return null;
        }
        Drawable unbadged = appInfo.loadUnbadgedIcon(mPm);
        return mPm.getUserBadgedIcon(unbadged, Process.myUserHandle());
    }

    private void loadGroupInfo() {
        PackageItemInfo info;
        try {