diff options
| author | 2018-02-23 18:20:35 +0000 | |
|---|---|---|
| committer | 2018-02-23 18:20:35 +0000 | |
| commit | 239d74fa195fd047f66c9fd9f1d5ad1cdb4de62c (patch) | |
| tree | e440f2d299f1e01e3cb0c61eb55a6abbd31ba491 | |
| parent | 09da9870d004a038e74dd64369a02c0d44ee25af (diff) | |
| parent | 94ec9e3e4baf24045e3ac50295588048069a19fe (diff) | |
Merge "Don't wait keyguard drawn if device has no keyguard" am: a6e5165b2c
am: 94ec9e3e4b
Change-Id: I1391b28a04611f4e4445d53d3323fad8fb98528f
| -rw-r--r-- | services/core/java/com/android/server/policy/PhoneWindowManager.java | 2 | ||||
| -rw-r--r-- | services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index da14c360f16a..d21947665c32 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -6791,7 +6791,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { mWindowManagerDrawComplete = false; mScreenOnListener = screenOnListener; - if (mKeyguardDelegate != null) { + if (mKeyguardDelegate != null && mKeyguardDelegate.hasKeyguard()) { mHandler.removeMessages(MSG_KEYGUARD_DRAWN_TIMEOUT); mHandler.sendEmptyMessageDelayed(MSG_KEYGUARD_DRAWN_TIMEOUT, getKeyguardDrawnTimeout()); diff --git a/services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java b/services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java index 5a5471b1b4f5..33456491bcae 100644 --- a/services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java +++ b/services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java @@ -235,6 +235,10 @@ public class KeyguardServiceDelegate { return false; } + public boolean hasKeyguard() { + return mKeyguardState.deviceHasKeyguard; + } + public boolean isInputRestricted() { if (mKeyguardService != null) { mKeyguardState.inputRestricted = mKeyguardService.isInputRestricted(); |