diff --git a/services/java/com/android/server/KeyInputQueue.java b/services/java/com/android/server/KeyInputQueue.java index f30346b22cbcc..6d421416fe9b9 100644 --- a/services/java/com/android/server/KeyInputQueue.java +++ b/services/java/com/android/server/KeyInputQueue.java @@ -310,7 +310,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 3af77d52e6e21..88463b08088f0 100644 --- a/services/java/com/android/server/WindowManagerService.java +++ b/services/java/com/android/server/WindowManagerService.java @@ -667,6 +667,7 @@ public class WindowManagerService extends IWindowManager.Stub } mInputThread.start(); + mQueue.start(); // Add ourself to the Watchdog monitors. Watchdog.getInstance().addMonitor(this);