diff --git a/services/java/com/android/server/KeyInputQueue.java b/services/java/com/android/server/KeyInputQueue.java index 1bb897b7042e5..e05c800b3e0c5 100644 --- a/services/java/com/android/server/KeyInputQueue.java +++ b/services/java/com/android/server/KeyInputQueue.java @@ -299,7 +299,9 @@ public abstract class KeyInputQueue { mLast = new QueuedEvent(); mFirst.next = mLast; mLast.prev = mFirst; + } + void start() { mThread.start(); } diff --git a/services/java/com/android/server/WindowManagerService.java b/services/java/com/android/server/WindowManagerService.java index b90b03bea7032..4bad5b486321b 100644 --- a/services/java/com/android/server/WindowManagerService.java +++ b/services/java/com/android/server/WindowManagerService.java @@ -621,6 +621,7 @@ public class WindowManagerService extends IWindowManager.Stub } mInputThread.start(); + mQueue.start(); // Add ourself to the Watchdog monitors. Watchdog.getInstance().addMonitor(this);