summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2013-11-14 14:15:02 -0800
committerJim Miller <jaggies@google.com>2013-11-14 14:15:02 -0800
commit299422baebe1b4c1bc2378f184b014a899dfe6ab (patch)
tree0d949828042b2ec9989bb482d2e568b2b7b36b6a
parent24fe066ee2ea6d6ea9e30e6f323dad6960c24177 (diff)
downloadbase-299422baebe1b4c1bc2378f184b014a899dfe6ab.tar.gz
Don't show keyguard until the device has been provisioned.
This fixes a bug where we'd show keyguard on top of setup. Fixes bug 11689756 Change-Id: I38ecdafc00fc34fdd79e3ac517042a1e5eea93de
-rw-r--r--packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java b/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java
index 3e247abc923a..91671e5a5983 100644
--- a/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java
+++ b/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java
@@ -509,7 +509,8 @@ public class KeyguardViewMediator {
mLockPatternUtils.setCurrentUser(UserHandle.USER_OWNER);
// Assume keyguard is showing (unless it's disabled) until we know for sure...
- mShowing = !mLockPatternUtils.isLockScreenDisabled();
+ mShowing = (mUpdateMonitor.isDeviceProvisioned() || mLockPatternUtils.isSecure())
+ && !mLockPatternUtils.isLockScreenDisabled();
WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);