From a53b35262d8cf000021311efe420e935d0d54b68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Hern=C3=A1ndez?= Date: Wed, 7 Aug 2024 15:36:18 +0200 Subject: [PATCH] Modes List: Show the dynamic description, if available For manual DND, this means "On until XX:XX". Bug: 357889514 Test: manual Flag: android.app.modes_ui Change-Id: Ia7531e7a6413544de88e4539ed602c8c6b4f93a8 --- .../notification/modes/ZenModesListItemPreference.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/notification/modes/ZenModesListItemPreference.java b/src/com/android/settings/notification/modes/ZenModesListItemPreference.java index 261ab1d60c5..34d2aea562d 100644 --- a/src/com/android/settings/notification/modes/ZenModesListItemPreference.java +++ b/src/com/android/settings/notification/modes/ZenModesListItemPreference.java @@ -69,15 +69,16 @@ class ZenModesListItemPreference extends RestrictedPreference { public void setZenMode(ZenMode zenMode) { mZenMode = zenMode; setTitle(mZenMode.getName()); + String dynamicDescription = zenMode.getDynamicDescription(mContext); CharSequence statusText = switch (mZenMode.getStatus()) { case ENABLED_AND_ACTIVE -> - Strings.isNullOrEmpty(mZenMode.getTriggerDescription()) + Strings.isNullOrEmpty(dynamicDescription) ? mContext.getString(R.string.zen_mode_active_text) : mContext.getString( R.string.zen_mode_format_status_and_trigger, mContext.getString(R.string.zen_mode_active_text), - mZenMode.getRule().getTriggerDescription()); - case ENABLED -> mZenMode.getRule().getTriggerDescription(); + dynamicDescription); + case ENABLED -> dynamicDescription; case DISABLED_BY_USER -> mContext.getString(R.string.zen_mode_disabled_by_user); case DISABLED_BY_OTHER -> mContext.getString(R.string.zen_mode_disabled_needs_setup); };