diff options
| author | 2017-06-05 21:26:39 +0000 | |
|---|---|---|
| committer | 2017-06-05 21:26:44 +0000 | |
| commit | 8490ed92e19a804e7ff7fc9ca9d433a8ce00105c (patch) | |
| tree | f8070d1ba119282c421edc7f70aee24694fb2610 | |
| parent | 057bad9c9d7ae9f992554f8c094b69600e739b87 (diff) | |
| parent | e05c2ad332d60b8ad31c5ae68aac8de5b96027ca (diff) | |
Merge "Fix tinting of guest icon in QS footer" into oc-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/QSFooter.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSFooter.java b/packages/SystemUI/src/com/android/systemui/qs/QSFooter.java index 682c56c0ef24..488fc03032fd 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSFooter.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSFooter.java @@ -18,12 +18,14 @@ package com.android.systemui.qs; import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.ACTION_QS_DATE; +import android.app.ActivityManager; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.res.Configuration; import android.content.res.Resources; +import android.graphics.PorterDuff.Mode; import android.graphics.drawable.Drawable; import android.graphics.drawable.RippleDrawable; import android.os.UserManager; @@ -42,6 +44,7 @@ import android.widget.Toast; import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.nano.MetricsProto; import com.android.keyguard.KeyguardStatusView; +import com.android.settingslib.Utils; import com.android.systemui.Dependency; import com.android.systemui.FontSizeUtils; import com.android.systemui.R; @@ -423,6 +426,13 @@ public class QSFooter extends FrameLayout implements @Override public void onUserInfoChanged(String name, Drawable picture, String userAccount) { + if (picture != null && + UserManager.get(mContext).isGuestUser(ActivityManager.getCurrentUser())) { + picture = picture.getConstantState().newDrawable().mutate(); + picture.setColorFilter( + Utils.getColorAttr(mContext, android.R.attr.colorForeground), + Mode.SRC_IN); + } mMultiUserAvatar.setImageDrawable(picture); } } |