From 77ef9fc91bb0086421ef2b45681982807d83a549 Mon Sep 17 00:00:00 2001 From: Alex Chau Date: Wed, 11 Apr 2018 15:41:32 +0100 Subject: Dismiss keyguard when switching user if lockscreen is disabled on new user Test: Manual Bug: 77535056 Change-Id: I55d590644b0187c624bca8aef5c21656315ecd87 --- .../src/com/android/systemui/keyguard/KeyguardViewMediator.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java b/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java index 426f71409095..553b2ef2cd04 100644 --- a/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java +++ b/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java @@ -357,7 +357,12 @@ public class KeyguardViewMediator extends SystemUI { // ActivityManagerService) will not reconstruct the keyguard if it is already showing. synchronized (KeyguardViewMediator.this) { resetKeyguardDonePendingLocked(); - resetStateLocked(); + if (mLockPatternUtils.isLockScreenDisabled(userId)) { + // If we switching to a user that has keyguard disabled, dismiss keyguard. + dismiss(null /* callback */, null /* message */); + } else { + resetStateLocked(); + } adjustStatusBarLocked(); } } -- cgit v1.2.3-59-g8ed1b