From deba34ccbf2527bcdab41861d9061bf4ab7ad67f Mon Sep 17 00:00:00 2001 From: Aaron Liu Date: Fri, 11 Aug 2023 11:02:33 -0700 Subject: [PATCH] Ensure finish lockscreen when usersetup incomplete Ensure that when the usersetup for the user is not complete, we do not want to go to lockscreen, even if lockscreen is not disabled. Bug: 222446076 Test: add Unit test, Test: Wipe device, auth sim pin in setup, observe that lockscreen is not there. Test: multiple locked sim pin with none and swipe security methods Change-Id: I8e33db8eb6e2c917966cab3d6a4f982670473040 --- .../KeyguardSecurityContainerController.java | 12 ++++++-- ...KeyguardSecurityContainerControllerTest.kt | 28 +++++++++++++++++++ 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainerController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainerController.java index 94d26bdcd0830..04692c48a123f 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainerController.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainerController.java @@ -84,6 +84,7 @@ import com.android.systemui.plugins.ActivityStarter; import com.android.systemui.plugins.FalsingManager; import com.android.systemui.shared.system.SysUiStatsLog; import com.android.systemui.statusbar.policy.ConfigurationController; +import com.android.systemui.statusbar.policy.DeviceProvisionedController; import com.android.systemui.statusbar.policy.KeyguardStateController; import com.android.systemui.statusbar.policy.UserSwitcherController; import com.android.systemui.user.domain.interactor.UserInteractor; @@ -411,6 +412,7 @@ public class KeyguardSecurityContainerController extends ViewController mAuthenticationInteractor; private final Provider mJavaAdapter; + private final DeviceProvisionedController mDeviceProvisionedController; @Nullable private Job mSceneTransitionCollectionJob; @Inject @@ -439,6 +441,7 @@ public class KeyguardSecurityContainerController extends ViewController javaAdapter, UserInteractor userInteractor, + DeviceProvisionedController deviceProvisionedController, FaceAuthAccessibilityDelegate faceAuthAccessibilityDelegate, KeyguardTransitionInteractor keyguardTransitionInteractor, Provider authenticationInteractor @@ -473,6 +476,7 @@ public class KeyguardSecurityContainerController extends ViewController