From cc7f845fdd1c402fc297e1c0d8118b6a45bb26ca Mon Sep 17 00:00:00 2001 From: Felipe Leme Date: Wed, 6 Jan 2021 23:40:51 -0800 Subject: [PATCH] Refactored Settings calls to removeUserOrSetEphemeral(). Test: atest com.android.car.user.CarUserServiceTest \ android.car.apitest.CarDevicePolicyManagerTest#testRemoveUser_whenDisallowed Bug: 170887769 Change-Id: If797ace64c0fa0262116f649212bbcb1d61e2046 --- src/com/android/settings/users/UserSettings.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/users/UserSettings.java b/src/com/android/settings/users/UserSettings.java index 8ba54324144..af53a8c19fd 100644 --- a/src/com/android/settings/users/UserSettings.java +++ b/src/com/android/settings/users/UserSettings.java @@ -751,7 +751,8 @@ public class UserSettings extends SettingsPreferenceFragment } try { getContext().getSystemService(UserManager.class) - .removeUserOrSetEphemeral(UserHandle.myUserId()); + .removeUserOrSetEphemeral(UserHandle.myUserId(), + /* evenWhenDisallowed= */ false); ActivityManager.getService().switchUser(UserHandle.USER_SYSTEM); } catch (RemoteException re) { Log.e(TAG, "Unable to remove self user");