From 97b462dbf0cff3750e2a9c1e1af62e84e9c335d8 Mon Sep 17 00:00:00 2001 From: Julia Reynolds Date: Fri, 24 May 2024 16:59:02 -0400 Subject: [PATCH] Add button for activating modes manually Fixes: 308819907 Flag: android.app.modes_ui Test: ZenModeButtonPreferenceControllerTest Test: atest com.android.settings.notification.modes Change-Id: Id018d360c648dd948d2f950ca67cfbea71cc5c68 --- res/layout/modes_activation_button.xml | 30 +++ res/xml/modes_rule_settings.xml | 5 + .../AbstractZenModePreferenceController.java | 19 +- .../ZenModeButtonPreferenceController.java | 59 ++++++ .../notification/modes/ZenModeFragment.java | 1 + .../modes/ZenModeFragmentBase.java | 15 ++ .../modes/ZenModeHeaderController.java | 1 + .../modes/ZenModesFragmentBase.java | 8 +- ...ZenModeButtonPreferenceControllerTest.java | 187 ++++++++++++++++++ 9 files changed, 318 insertions(+), 7 deletions(-) create mode 100644 res/layout/modes_activation_button.xml create mode 100644 src/com/android/settings/notification/modes/ZenModeButtonPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/notification/modes/ZenModeButtonPreferenceControllerTest.java diff --git a/res/layout/modes_activation_button.xml b/res/layout/modes_activation_button.xml new file mode 100644 index 00000000000..e8ed824dfb4 --- /dev/null +++ b/res/layout/modes_activation_button.xml @@ -0,0 +1,30 @@ + + + + + +