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
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) {

View File

@@ -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 {