Merge "Fix guest tint" into oc-dev
This commit is contained in:
@@ -18,6 +18,7 @@ package com.android.systemui.statusbar.policy;
|
|||||||
|
|
||||||
import static com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
|
import static com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
|
||||||
|
|
||||||
|
import android.R.attr;
|
||||||
import android.app.ActivityManager;
|
import android.app.ActivityManager;
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.app.Notification;
|
import android.app.Notification;
|
||||||
@@ -31,6 +32,7 @@ import android.content.IntentFilter;
|
|||||||
import android.content.pm.UserInfo;
|
import android.content.pm.UserInfo;
|
||||||
import android.database.ContentObserver;
|
import android.database.ContentObserver;
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
|
import android.graphics.PorterDuff.Mode;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
import android.os.AsyncTask;
|
import android.os.AsyncTask;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
@@ -52,6 +54,7 @@ import com.android.internal.annotations.VisibleForTesting;
|
|||||||
import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
|
import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
|
||||||
import com.android.internal.util.UserIcons;
|
import com.android.internal.util.UserIcons;
|
||||||
import com.android.settingslib.RestrictedLockUtils;
|
import com.android.settingslib.RestrictedLockUtils;
|
||||||
|
import com.android.settingslib.Utils;
|
||||||
import com.android.systemui.Dependency;
|
import com.android.systemui.Dependency;
|
||||||
import com.android.systemui.GuestResumeSessionReceiver;
|
import com.android.systemui.GuestResumeSessionReceiver;
|
||||||
import com.android.systemui.R;
|
import com.android.systemui.R;
|
||||||
@@ -739,7 +742,12 @@ public class UserSwitcherController {
|
|||||||
if (item.isAddUser) {
|
if (item.isAddUser) {
|
||||||
return context.getDrawable(R.drawable.ic_add_circle_qs);
|
return context.getDrawable(R.drawable.ic_add_circle_qs);
|
||||||
}
|
}
|
||||||
return UserIcons.getDefaultUserIcon(item.resolveId(), /* light= */ true);
|
Drawable icon = UserIcons.getDefaultUserIcon(item.resolveId(), /* light= */ false);
|
||||||
|
if (item.isGuest) {
|
||||||
|
icon.setColorFilter(Utils.getColorAttr(context, android.R.attr.colorForeground),
|
||||||
|
Mode.SRC_IN);
|
||||||
|
}
|
||||||
|
return icon;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void refresh() {
|
public void refresh() {
|
||||||
|
|||||||
Reference in New Issue
Block a user