summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Alex Chau <alexchau@google.com> 2018-04-11 15:41:32 +0100
committer Alex Chau <alexchau@google.com> 2018-04-11 15:44:12 +0100
commit77ef9fc91bb0086421ef2b45681982807d83a549 (patch)
tree32756852f2bcd57cb011510c28a8ac6810a2f747
parent4800d9a9e76ba778003fea28927887ed8db7b382 (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.java7
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();
}
}