summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorDan Sandler <dsandler@android.com>2014-09-26 19:32:25 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-09-26 19:32:26 +0000
commit22ef3ed3055ff668089853bd6e1e685a2e4cef45 (patch)
tree8b06fac85385f483510037f2376e7b6a56f6854f /policy
parenta0f63c6e9522b891898c665be58415d34a1dd6c1 (diff)
parent5eeebf5c29c49be5fc29558c6b16ffe5df87b690 (diff)
downloadframeworks_base-22ef3ed3055ff668089853bd6e1e685a2e4cef45.zip
frameworks_base-22ef3ed3055ff668089853bd6e1e685a2e4cef45.tar.gz
frameworks_base-22ef3ed3055ff668089853bd6e1e685a2e4cef45.tar.bz2
Merge "Don't start the keyguard until boot is done." into lmp-dev
Diffstat (limited to 'policy')
-rw-r--r--policy/src/com/android/internal/policy/impl/PhoneWindowManager.java1
-rw-r--r--policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java6
2 files changed, 5 insertions, 2 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
index 73ff066..6ea4497 100644
--- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
+++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
@@ -5269,6 +5269,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
@Override
public void systemBooted() {
if (mKeyguardDelegate != null) {
+ mKeyguardDelegate.bindService(mContext);
mKeyguardDelegate.onBootCompleted();
}
synchronized (mLock) {
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java
index e9ca5c9..50fe7c7 100644
--- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java
+++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java
@@ -102,9 +102,12 @@ public class KeyguardServiceDelegate {
};
public KeyguardServiceDelegate(Context context, LockPatternUtils lockPatternUtils) {
+ mScrim = createScrim(context);
+ }
+
+ public void bindService(Context context) {
Intent intent = new Intent();
intent.setClassName(KEYGUARD_PACKAGE, KEYGUARD_CLASS);
- mScrim = createScrim(context);
if (!context.bindServiceAsUser(intent, mKeyguardConnection,
Context.BIND_AUTO_CREATE, UserHandle.OWNER)) {
if (DEBUG) Log.v(TAG, "*** Keyguard: can't bind to " + KEYGUARD_CLASS);
@@ -250,7 +253,6 @@ public class KeyguardServiceDelegate {
if (mKeyguardService != null) {
mKeyguardService.onSystemReady();
} else {
- if (DEBUG) Log.v(TAG, "onSystemReady() called before keyguard service was ready");
mKeyguardState.systemIsReady = true;
}
}