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

Commit eaf0d1ab authored by Amith Yamasani's avatar Amith Yamasani Committed by Android Git Automerger
Browse files

am cc4e9e69: Merge "Avoid security exception when requesting badging"

* commit 'cc4e9e69':
  Avoid security exception when requesting badging
parents 36ad556e cc4e9e69
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -176,6 +176,9 @@ public class LauncherApps {
     */
    public void startActivityForProfile(ComponentName component, Rect sourceBounds,
            Bundle opts, UserHandle user) {
        if (DEBUG) {
            Log.i(TAG, "StartActivityForProfile " + component + " " + user.getIdentifier());
        }
        try {
            mService.startActivityAsUser(component, sourceBounds, opts, user);
        } catch (RemoteException re) {
+6 −7
Original line number Diff line number Diff line
@@ -524,15 +524,14 @@ public class UserManager {

    private int getBadgeResIdForUser(int userHandle) {
        // Return the framework-provided badge.
        if (userHandle == UserHandle.myUserId()) {
            UserInfo user = getUserInfo(userHandle);
            /* TODO: Allow managed profiles for other users in the future */
            if (!user.isManagedProfile()
                    || user.profileGroupId != getUserInfo(UserHandle.USER_OWNER).profileGroupId) {
                return 0;
        List<UserInfo> userProfiles = getProfiles(UserHandle.myUserId());
        for (UserInfo user : userProfiles) {
            if (user.id == userHandle
                    && user.isManagedProfile()) {
                return com.android.internal.R.drawable.ic_corp_badge;
            }
        }
        return com.android.internal.R.drawable.ic_corp_badge;
        return 0;
    }

    private Drawable getMergedDrawable(Drawable icon, Drawable badge) {