Update string for work mode toggle
Bug: 71743500 Test: Go to that page in settings, observe the string. Test: Flip the state, observe the summary is updated. Change-Id: I8b634314c752c6ab8f51e1472db3956194390cbd
This commit is contained in:
@@ -104,8 +104,7 @@ public class ManagedProfileSettings extends SettingsPreferenceFragment
|
||||
|
||||
private void loadDataAndPopulateUi() {
|
||||
if (mWorkModePreference != null) {
|
||||
mWorkModePreference.setChecked(
|
||||
!mUserManager.isQuietModeEnabled(mManagedUser));
|
||||
updateWorkModePreference();
|
||||
}
|
||||
|
||||
if (mContactPrefrence != null) {
|
||||
@@ -124,6 +123,14 @@ public class ManagedProfileSettings extends SettingsPreferenceFragment
|
||||
return MetricsProto.MetricsEvent.ACCOUNTS_WORK_PROFILE_SETTINGS;
|
||||
}
|
||||
|
||||
private void updateWorkModePreference() {
|
||||
boolean isWorkModeOn = !mUserManager.isQuietModeEnabled(mManagedUser);
|
||||
mWorkModePreference.setChecked(isWorkModeOn);
|
||||
mWorkModePreference.setSummary(isWorkModeOn
|
||||
? R.string.work_mode_on_summary
|
||||
: R.string.work_mode_off_summary);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||
@@ -159,8 +166,7 @@ public class ManagedProfileSettings extends SettingsPreferenceFragment
|
||||
|| action.equals(Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE)) {
|
||||
if (intent.getIntExtra(Intent.EXTRA_USER_HANDLE,
|
||||
UserHandle.USER_NULL) == mManagedUser.getIdentifier()) {
|
||||
mWorkModePreference.setChecked(
|
||||
!mUserManager.isQuietModeEnabled(mManagedUser));
|
||||
updateWorkModePreference();
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user