From 77f05fe793a05660d27d260461600cc1dd1f4768 Mon Sep 17 00:00:00 2001 From: Beverly Date: Thu, 21 Feb 2019 10:52:27 -0500 Subject: [PATCH] Add onPreferenceClickListener to dnd schedule - Talkback says the preference is clickable Test: manual Bug: 124827588 Change-Id: I1cf5ae564eb0a7ddfa60e1c307f00194f9338a13 --- .../ZenAutomaticRuleSwitchPreferenceController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/notification/ZenAutomaticRuleSwitchPreferenceController.java b/src/com/android/settings/notification/ZenAutomaticRuleSwitchPreferenceController.java index 807d9448e28..b9ed734680d 100644 --- a/src/com/android/settings/notification/ZenAutomaticRuleSwitchPreferenceController.java +++ b/src/com/android/settings/notification/ZenAutomaticRuleSwitchPreferenceController.java @@ -63,6 +63,11 @@ public class ZenAutomaticRuleSwitchPreferenceController extends mSwitchBar.setSwitchBarText(R.string.zen_mode_use_automatic_rule, R.string.zen_mode_use_automatic_rule); try { + pref.setOnPreferenceClickListener(preference -> { + mRule.setEnabled(!mRule.isEnabled()); + mBackend.updateZenRule(mId, mRule); + return true; + }); mSwitchBar.addOnSwitchChangeListener(this); } catch (IllegalStateException e) { // an exception is thrown if you try to add the listener twice @@ -71,7 +76,6 @@ public class ZenAutomaticRuleSwitchPreferenceController extends } } - public void onResume(AutomaticZenRule rule, String id) { mRule = rule; mId = id;