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
This commit is contained in:
Tony Mak
2017-12-07 13:20:57 +00:00
parent b8eb89579c
commit 99a3a2f205
2 changed files with 3 additions and 6 deletions

View File

@@ -128,11 +128,8 @@ public class ManagedProfileSettings extends SettingsPreferenceFragment
@Override @Override
public boolean onPreferenceChange(Preference preference, Object newValue) { public boolean onPreferenceChange(Preference preference, Object newValue) {
if (preference == mWorkModePreference) { if (preference == mWorkModePreference) {
if ((boolean) newValue) { boolean quietModeEnabled = !(boolean) newValue;
mUserManager.trySetQuietModeDisabled(mManagedUser.getIdentifier(), null); mUserManager.trySetQuietModeEnabled(quietModeEnabled, mManagedUser);
} else {
mUserManager.setQuietModeEnabled(mManagedUser.getIdentifier(), true);
}
return true; return true;
} }
if (preference == mContactPrefrence) { if (preference == mContactPrefrence) {

View File

@@ -91,7 +91,7 @@ public class WorkModeCondition extends Condition {
public void onActionClick(int index) { public void onActionClick(int index) {
if (index == 0) { if (index == 0) {
if (mUserHandle != null) { if (mUserHandle != null) {
mUm.trySetQuietModeDisabled(mUserHandle.getIdentifier(), null); mUm.trySetQuietModeEnabled(false, mUserHandle);
} }
setActive(false); setActive(false);
} else { } else {