From 99a3a2f205f2669c53d8d49ab1b4ae1942a95f33 Mon Sep 17 00:00:00 2001 From: Tony Mak Date: Thu, 7 Dec 2017 13:20:57 +0000 Subject: [PATCH] Update the usage of quiet mode @hide API BUG:70212757 Test: Settings -> Work profile settings -> Toggle work mode Test: Turn off work mode -> Settings -> Turn on work mode in the suggestion Change-Id: Ic5c2c5b141fb8be365c07c70ad1d0291342d7106 --- .../android/settings/accounts/ManagedProfileSettings.java | 7 ++----- .../settings/dashboard/conditional/WorkModeCondition.java | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/com/android/settings/accounts/ManagedProfileSettings.java b/src/com/android/settings/accounts/ManagedProfileSettings.java index 156631cea5a..50b9eccb0a4 100644 --- a/src/com/android/settings/accounts/ManagedProfileSettings.java +++ b/src/com/android/settings/accounts/ManagedProfileSettings.java @@ -128,11 +128,8 @@ public class ManagedProfileSettings extends SettingsPreferenceFragment @Override public boolean onPreferenceChange(Preference preference, Object newValue) { if (preference == mWorkModePreference) { - if ((boolean) newValue) { - mUserManager.trySetQuietModeDisabled(mManagedUser.getIdentifier(), null); - } else { - mUserManager.setQuietModeEnabled(mManagedUser.getIdentifier(), true); - } + boolean quietModeEnabled = !(boolean) newValue; + mUserManager.trySetQuietModeEnabled(quietModeEnabled, mManagedUser); return true; } if (preference == mContactPrefrence) { diff --git a/src/com/android/settings/dashboard/conditional/WorkModeCondition.java b/src/com/android/settings/dashboard/conditional/WorkModeCondition.java index beed7b486da..297e35a394e 100644 --- a/src/com/android/settings/dashboard/conditional/WorkModeCondition.java +++ b/src/com/android/settings/dashboard/conditional/WorkModeCondition.java @@ -91,7 +91,7 @@ public class WorkModeCondition extends Condition { public void onActionClick(int index) { if (index == 0) { if (mUserHandle != null) { - mUm.trySetQuietModeDisabled(mUserHandle.getIdentifier(), null); + mUm.trySetQuietModeEnabled(false, mUserHandle); } setActive(false); } else {