diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java index 04557b4f2c501..e63a2e5f3d5c1 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java @@ -165,14 +165,15 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb // • The user quickly taps on the display and we show "swipe up to unlock." // • Keyguard will be dismissed by an action. a.k.a: FLAG_DISMISS_KEYGUARD_ACTIVITY // • Full-screen user switcher is displayed. - if (mOccluded || mNotificationPanelView.isUnlockHintRunning() - || mBouncer.willDismissWithAction() + if (mNotificationPanelView.isUnlockHintRunning()) { + mBouncer.setExpansion(1); + } else if (mOccluded || mBouncer.willDismissWithAction() || mStatusBar.isFullScreenUserSwitcherState()) { mBouncer.setExpansion(0); - } else if (mShowing && mStatusBar.isKeyguardCurrentlySecure() && !mDozing) { + } else if (mShowing && !mDozing) { mBouncer.setExpansion(expansion); - if (expansion != 1 && tracking && !mBouncer.isShowing() - && !mBouncer.isAnimatingAway()) { + if (expansion != 1 && tracking && mStatusBar.isKeyguardCurrentlySecure() + && !mBouncer.isShowing() && !mBouncer.isAnimatingAway()) { mBouncer.show(false /* resetSecuritySelection */, false /* animated */); } }