From eff79d3365445e22db88864a5da21c41b9b5ce52 Mon Sep 17 00:00:00 2001 From: "Priyanka Advani (xWF)" Date: Fri, 30 Aug 2024 19:04:55 +0000 Subject: [PATCH] Revert "Clean up fully rolled out HeadlessSingleUserFixes" Revert submission 28993807-hdop-cleaup Reason for revert: Droidmonitor created revert due to b/363275535. Will be verifying through ABTD before submission. Reverted changes: /q/submissionid:28993807-hdop-cleaup Change-Id: I89127e1c6e445adb21dbf96c6bbbec8935bf6296 --- .../password/ConfirmDeviceCredentialBaseFragment.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java b/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java index 0d57b577298..cfee9805740 100644 --- a/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java +++ b/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java @@ -27,6 +27,7 @@ import android.app.KeyguardManager; import android.app.RemoteLockscreenValidationSession; import android.app.admin.DevicePolicyManager; import android.app.admin.ManagedSubscriptionsPolicy; +import android.app.admin.flags.Flags; import android.content.ComponentName; import android.content.Context; import android.content.DialogInterface; @@ -374,8 +375,13 @@ public abstract class ConfirmDeviceCredentialBaseFragment extends InstrumentedFr private int getUserTypeForWipe() { final UserInfo userToBeWiped = mUserManager.getUserInfo( mDevicePolicyManager.getProfileWithMinimumFailedPasswordsForWipe(mEffectiveUserId)); - UserHandle mainUser = mUserManager.getMainUser(); - UserHandle primaryUser = mainUser != null ? mainUser : UserHandle.SYSTEM; + UserHandle primaryUser = UserHandle.SYSTEM; + if (Flags.headlessSingleUserFixes()) { + UserHandle mainUser = mUserManager.getMainUser(); + if (mainUser != null ) { + primaryUser = mainUser; + } + } if (userToBeWiped == null || userToBeWiped.getUserHandle().equals(primaryUser)) { return USER_TYPE_PRIMARY; } else if (userToBeWiped.isManagedProfile()) {