diff --git a/src/com/android/settings/accounts/AccountSettings.java b/src/com/android/settings/accounts/AccountSettings.java index 927ad23de28..852d33a04a5 100644 --- a/src/com/android/settings/accounts/AccountSettings.java +++ b/src/com/android/settings/accounts/AccountSettings.java @@ -251,7 +251,11 @@ public class AccountSettings extends SettingsPreferenceFragment ProfileData profileData = mProfiles.valueAt(i); if (preference == profileData.workModeSwitch) { final int userId = profileData.userInfo.id; - mUm.setQuietModeEnabled(userId, !((boolean) newValue)); + if ((boolean) newValue) { + mUm.trySetQuietModeDisabled(userId, null); + } else { + mUm.setQuietModeEnabled(userId, true); + } return true; } } diff --git a/src/com/android/settings/dashboard/conditional/WorkModeCondition.java b/src/com/android/settings/dashboard/conditional/WorkModeCondition.java index f46b49575d8..3d9958bf1c4 100644 --- a/src/com/android/settings/dashboard/conditional/WorkModeCondition.java +++ b/src/com/android/settings/dashboard/conditional/WorkModeCondition.java @@ -90,7 +90,7 @@ public class WorkModeCondition extends Condition { @Override public void onActionClick(int index) { if (index == 0) { - mUm.setQuietModeEnabled(mUserHandle.getIdentifier(), false); + mUm.trySetQuietModeDisabled(mUserHandle.getIdentifier(), null); setActive(false); } else { throw new IllegalArgumentException("Unexpected index " + index);