diff --git a/src/com/android/settings/users/UserSettings.java b/src/com/android/settings/users/UserSettings.java index afd3e9fa3b9..ec11755d481 100644 --- a/src/com/android/settings/users/UserSettings.java +++ b/src/com/android/settings/users/UserSettings.java @@ -172,6 +172,9 @@ public class UserSettings extends SettingsPreferenceFragment private static final String KEY_TITLE = "title"; private static final String KEY_SUMMARY = "summary"; + private static final String EXTRA_OPEN_DIALOG_USER_PROFILE_EDITOR = + "EXTRA_OPEN_DIALOG_USER_PROFILE_EDITOR"; + static { USER_REMOVED_INTENT_FILTER = new IntentFilter(Intent.ACTION_USER_REMOVED); USER_REMOVED_INTENT_FILTER.addAction(Intent.ACTION_USER_INFO_CHANGED); @@ -283,6 +286,12 @@ public class UserSettings extends SettingsPreferenceFragment mSwitchBarController = new MultiUserSwitchBarController(activity, new MainSwitchBarController(switchBar), this /* listener */); getSettingsLifecycle().addObserver(mSwitchBarController); + + boolean openUserEditDialog = getIntent().getBooleanExtra( + EXTRA_OPEN_DIALOG_USER_PROFILE_EDITOR, false); + if (switchBar.isChecked() && openUserEditDialog) { + showDialog(DIALOG_USER_PROFILE_EDITOR); + } } @Override