diff options
| author | 2018-04-11 15:41:32 +0100 | |
|---|---|---|
| committer | 2018-04-11 15:44:12 +0100 | |
| commit | 77ef9fc91bb0086421ef2b45681982807d83a549 (patch) | |
| tree | 32756852f2bcd57cb011510c28a8ac6810a2f747 | |
| parent | 4800d9a9e76ba778003fea28927887ed8db7b382 (diff) | |
Dismiss keyguard when switching user if lockscreen is disabled on new user
Test: Manual
Bug: 77535056
Change-Id: I55d590644b0187c624bca8aef5c21656315ecd87
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java | 7 |
1 files changed, 6 insertions, 1 deletions
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(); } } |