Update the summary for DND conditional
Since original string is too long for DND conditional subtext, separate DND conditional to two different states, one is for "Phone muted" state, the othe is for "With exceptions" state. Also, clean up the strings of other product variants for the conditional. Bug: 122929205 Test: visual Change-Id: Icb156ff9a4858a26355d92e6d4fb82ad1927b278
This commit is contained in:
@@ -23,6 +23,7 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
import android.provider.Settings;
|
||||
import android.service.notification.ZenModeConfig;
|
||||
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
@@ -97,7 +98,7 @@ public class DndConditionCardController implements ConditionalCardController {
|
||||
.setName(mAppContext.getPackageName() + "/"
|
||||
+ mAppContext.getText(R.string.condition_zen_title))
|
||||
.setTitleText(mAppContext.getText(R.string.condition_zen_title).toString())
|
||||
.setSummaryText(mAppContext.getText(R.string.condition_zen_summary).toString())
|
||||
.setSummaryText(getSummary())
|
||||
.setIconDrawable(mAppContext.getDrawable(R.drawable.ic_do_not_disturb_on_24dp))
|
||||
.setViewType(ConditionContextualCardRenderer.VIEW_TYPE_HALF_WIDTH)
|
||||
.build();
|
||||
@@ -112,4 +113,11 @@ public class DndConditionCardController implements ConditionalCardController {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private String getSummary() {
|
||||
if (ZenModeConfig.areAllZenBehaviorSoundsMuted(mNotificationManager.getZenModeConfig())) {
|
||||
return mAppContext.getText(R.string.condition_zen_summary_phone_muted).toString();
|
||||
}
|
||||
return mAppContext.getText(R.string.condition_zen_summary_with_exceptions).toString();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user