diff options
author | Dianne Hackborn <hackbod@google.com> | 2011-09-01 15:54:43 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-09-01 15:54:43 -0700 |
commit | 69666e078152362b19d02d9ee79bbd5fc69e09c3 (patch) | |
tree | 3bed6429e1ba7da61b8ecd164969b8015cf7ba1f /policy/src | |
parent | 912a8b7062647700436c4ea001f58d61fd46c72f (diff) | |
parent | ba24e4d8bbeb60e96d74f05e21691dad61ce497e (diff) | |
download | frameworks_base-69666e078152362b19d02d9ee79bbd5fc69e09c3.zip frameworks_base-69666e078152362b19d02d9ee79bbd5fc69e09c3.tar.gz frameworks_base-69666e078152362b19d02d9ee79bbd5fc69e09c3.tar.bz2 |
Merge "Fix issue #5229575: Youtube link shared through messaging is not..."
Diffstat (limited to 'policy/src')
-rwxr-xr-x | policy/src/com/android/internal/policy/impl/PhoneWindowManager.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index 8b450f6..2f5deba 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -267,6 +267,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { int mLidOpen = LID_ABSENT; boolean mSystemReady; + boolean mSystemBooted; boolean mHdmiPlugged; int mUiMode = Configuration.UI_MODE_TYPE_NORMAL; int mDockMode = Intent.EXTRA_DOCK_STATE_UNDOCKED; @@ -2497,6 +2498,11 @@ public class PhoneWindowManager implements WindowManagerPolicy { mKeyguardMediator.isShowingAndNotHidden() : mKeyguardMediator.isShowing()); + if (!mSystemBooted) { + // If we have not yet booted, don't let key events do anything. + return 0; + } + if (false) { Log.d(TAG, "interceptKeyTq keycode=" + keyCode + " screenIsOn=" + isScreenOn + " keyguardActive=" + keyguardActive); @@ -3100,6 +3106,13 @@ public class PhoneWindowManager implements WindowManagerPolicy { } } + /** {@inheritDoc} */ + public void systemBooted() { + synchronized (mLock) { + mSystemBooted = true; + } + } + ProgressDialog mBootMsgDialog = null; /** {@inheritDoc} */ @@ -3492,7 +3505,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { public void dump(String prefix, FileDescriptor fd, PrintWriter pw, String[] args) { pw.print(prefix); pw.print("mSafeMode="); pw.print(mSafeMode); - pw.print(" mSystemRead="); pw.println(mSystemReady); + pw.print(" mSystemReady="); pw.print(mSystemReady); + pw.print(" mSystemBooted="); pw.println(mSystemBooted); pw.print(prefix); pw.print("mLidOpen="); pw.print(mLidOpen); pw.print(" mLidOpenRotation="); pw.print(mLidOpenRotation); pw.print(" mHdmiPlugged="); pw.println(mHdmiPlugged); |