From de99ccf18b6f8810f2743b5b9fef513304d0ed4f Mon Sep 17 00:00:00 2001 From: John Spurlock Date: Tue, 22 Jul 2014 21:40:41 -0400 Subject: [PATCH] Settings: Disable Interruptions > From when N/A. Bug:16486621 Change-Id: Id720337905051a11ca95fac53f89963495998924 --- src/com/android/settings/notification/ZenModeSettings.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/android/settings/notification/ZenModeSettings.java b/src/com/android/settings/notification/ZenModeSettings.java index c8befa04108..c20b350dd28 100644 --- a/src/com/android/settings/notification/ZenModeSettings.java +++ b/src/com/android/settings/notification/ZenModeSettings.java @@ -358,6 +358,7 @@ public class ZenModeSettings extends SettingsPreferenceFragment implements Index } mMessages.setChecked(mConfig.allowMessages); mStarred.setSelectedValue(mConfig.allowFrom); + updateStarredEnabled(); updateDays(); mStart.setTime(mConfig.sleepStartHour, mConfig.sleepStartMinute); mEnd.setTime(mConfig.sleepEndHour, mConfig.sleepEndMinute); @@ -366,6 +367,10 @@ public class ZenModeSettings extends SettingsPreferenceFragment implements Index updateEndSummary(); } + private void updateStarredEnabled() { + mStarred.setEnabled(mConfig.allowCalls || mConfig.allowMessages); + } + private void refreshAutomationSection() { if (mConditionProviders != null) { final int total = ConditionProviderSettings.getProviderCount(mPM); @@ -453,6 +458,7 @@ public class ZenModeSettings extends SettingsPreferenceFragment implements Index mConfig = config; if (DEBUG) Log.d(TAG, "Saved mConfig=" + mConfig); updateEndSummary(); + updateStarredEnabled(); } return success; } catch (Exception e) {