diff options
author | 2020-09-14 19:24:39 +0000 | |
---|---|---|
committer | 2020-09-14 19:24:39 +0000 | |
commit | 969e1943257c36c0678f70edfa47d05e1182d96a (patch) | |
tree | edab01d053c0df33b99238d61516a543c9343402 | |
parent | 1df526dffd23899a2eb0bf3a78a5ea72c557bcaf (diff) | |
parent | ed59e135d740bacc0adb6998f4612d438ac8c1ef (diff) |
Merge "Add placeholder to priority onboarding" into rvc-qpr-dev am: 8f7a55c84e am: ed59e135d7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12585825
Change-Id: I35ece1820ffe507c0e10b1c9d51efb8446fee2f0
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationConversationInfo.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationConversationInfo.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationConversationInfo.java index 7c7bb5c83762..b19997d15664 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationConversationInfo.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationConversationInfo.java @@ -42,6 +42,8 @@ import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.pm.ShortcutInfo; import android.content.pm.ShortcutManager; +import android.content.res.TypedArray; +import android.graphics.drawable.Drawable; import android.os.Handler; import android.os.RemoteException; import android.os.UserHandle; @@ -538,12 +540,21 @@ public class NotificationConversationInfo extends LinearLayout implements && Settings.Global.getInt(mContext.getContentResolver(), NOTIFICATION_BUBBLES, 0) == 1; + Drawable person = mIconFactory.getBaseIconDrawable(mShortcutInfo); + if (person == null) { + person = mContext.getDrawable(R.drawable.ic_person).mutate(); + TypedArray ta = mContext.obtainStyledAttributes(new int[]{android.R.attr.colorAccent}); + int colorAccent = ta.getColor(0, 0); + ta.recycle(); + person.setTint(colorAccent); + } + PriorityOnboardingDialogController controller = mBuilderProvider.get() .setContext(mUserContext) .setView(onboardingView) .setIgnoresDnd(ignoreDnd) .setShowsAsBubble(showAsBubble) - .setIcon(mIconFactory.getBaseIconDrawable(mShortcutInfo)) + .setIcon(person) .setBadge(mIconFactory.getAppBadge( mPackageName, UserHandle.getUserId(mSbn.getUid()))) .setOnSettingsClick(mOnConversationSettingsClickListener) |