Loading core/java/android/app/Notification.java +2 −23 Original line number Diff line number Diff line Loading @@ -5360,12 +5360,8 @@ public class Notification implements Parcelable contentView.setInt(R.id.expand_button, "setDefaultPillColor", pillColor); // Use different highlighted colors for conversations' unread count if (p.mHighlightExpander) { pillColor = getAccentTertiaryColor(p); // TODO(b/183710694): The accent tertiary is currently too bright in dark mode, so // we need to pick a contrasting color. textColor = ColorUtils.setAlphaComponent( ContrastColorUtil.resolvePrimaryColor(mContext, pillColor, mInNightMode), 0xFF); textColor = getBackgroundColor(p); pillColor = getAccentColor(p); } contentView.setInt(R.id.expand_button, "setHighlightTextColor", textColor); contentView.setInt(R.id.expand_button, "setHighlightPillColor", pillColor); Loading Loading @@ -6295,23 +6291,6 @@ public class Notification implements Parcelable return ColorUtils.blendARGB(getPrimaryTextColor(p), getBackgroundColor(p), 0.8f); } /** * Gets the tertiary accent color for colored UI elements. If we're tinting with the theme * accent, this comes from the tertiary system accent palette, otherwise this would be * identical to {@link #getSmallIconColor(StandardTemplateParams)}. */ private @ColorInt int getAccentTertiaryColor(StandardTemplateParams p) { if (isColorized(p)) { return getPrimaryTextColor(p); } int color = obtainThemeColor(com.android.internal.R.attr.colorAccentTertiary, COLOR_INVALID); if (color != COLOR_INVALID) { return color; } return getContrastColor(p); } /** * Gets the theme's error color, or the primary text color for colorized notifications. */ Loading Loading
core/java/android/app/Notification.java +2 −23 Original line number Diff line number Diff line Loading @@ -5360,12 +5360,8 @@ public class Notification implements Parcelable contentView.setInt(R.id.expand_button, "setDefaultPillColor", pillColor); // Use different highlighted colors for conversations' unread count if (p.mHighlightExpander) { pillColor = getAccentTertiaryColor(p); // TODO(b/183710694): The accent tertiary is currently too bright in dark mode, so // we need to pick a contrasting color. textColor = ColorUtils.setAlphaComponent( ContrastColorUtil.resolvePrimaryColor(mContext, pillColor, mInNightMode), 0xFF); textColor = getBackgroundColor(p); pillColor = getAccentColor(p); } contentView.setInt(R.id.expand_button, "setHighlightTextColor", textColor); contentView.setInt(R.id.expand_button, "setHighlightPillColor", pillColor); Loading Loading @@ -6295,23 +6291,6 @@ public class Notification implements Parcelable return ColorUtils.blendARGB(getPrimaryTextColor(p), getBackgroundColor(p), 0.8f); } /** * Gets the tertiary accent color for colored UI elements. If we're tinting with the theme * accent, this comes from the tertiary system accent palette, otherwise this would be * identical to {@link #getSmallIconColor(StandardTemplateParams)}. */ private @ColorInt int getAccentTertiaryColor(StandardTemplateParams p) { if (isColorized(p)) { return getPrimaryTextColor(p); } int color = obtainThemeColor(com.android.internal.R.attr.colorAccentTertiary, COLOR_INVALID); if (color != COLOR_INVALID) { return color; } return getContrastColor(p); } /** * Gets the theme's error color, or the primary text color for colorized notifications. */ Loading