From aa31b9cb4ad804fe3dc7a4ee0888031049922d1d Mon Sep 17 00:00:00 2001 From: Beverly Date: Fri, 9 Mar 2018 15:14:07 -0500 Subject: [PATCH] Updated dnd secondary text in sound settings Test: manual Bug: 74441398 Change-Id: I4dafd9082e03bc9fa8f5e3f9505a8a1bb2fcc4da --- res/values/strings.xml | 7 +++++-- .../settings/notification/ZenModeSettings.java | 13 ++++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index c64880eb818..20a59de13ba 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -7030,8 +7030,8 @@ %1$s. %2$s - - On / %1$s + + On / %1$s Off / %1$s @@ -7039,6 +7039,9 @@ Off + + On + 1 rule can turn on automatically diff --git a/src/com/android/settings/notification/ZenModeSettings.java b/src/com/android/settings/notification/ZenModeSettings.java index fdb5cc6dbc5..557d6248960 100644 --- a/src/com/android/settings/notification/ZenModeSettings.java +++ b/src/com/android/settings/notification/ZenModeSettings.java @@ -23,6 +23,7 @@ import android.app.NotificationManager.Policy; import android.content.Context; import android.provider.SearchIndexableResource; import android.provider.Settings; +import android.service.notification.ZenModeConfig; import android.support.annotation.VisibleForTesting; import com.android.internal.logging.nano.MetricsProto.MetricsEvent; @@ -122,9 +123,15 @@ public class ZenModeSettings extends ZenModeSettingsBase { int zenMode = NotificationManager.from(mContext).getZenMode(); if (zenMode != Settings.Global.ZEN_MODE_OFF) { - Policy policy = NotificationManager.from(mContext).getNotificationPolicy(); - return mContext.getString(R.string.zen_mode_sound_summary_on, - getBehaviorSettingSummary(policy, zenMode)); + ZenModeConfig config = NotificationManager.from(mContext).getZenModeConfig(); + String description = ZenModeConfig.getDescription(mContext, true, config); + + if (description == null) { + return mContext.getString(R.string.zen_mode_sound_summary_on); + } else { + return mContext.getString(R.string.zen_mode_sound_summary_on_with_info, + description); + } } else { final int count = getEnabledAutomaticRulesCount(); if (count > 0) {