操作系统级别的Android输入事件处理

时间:2013-08-31 07:06:44

标签: android-hardware

可以指出EventHub.cpp如何在后来的Android版本中发出JNI信号。之前有一个KeyInputQueue.java,其中所有输入事件都排队。我得到了最新的android源代码,现在KeyInputQueue.java已经消失,所以我试图找到将事件分派给android的JNI / Java类。

坦克: 吨。

1 个答案:

答案 0 :(得分:2)

InputManager创建EventHub,为InputReader创建一个线程,为InputDispatcher创建一个线程。

InputReader通过EventHub中的getEvent()从EventHub获取事件。然后,它处理它们并将这些煮熟的事件发送到InputDispatcher维护的InputDispatcherQueue。

然后,InputDispatcher将这些事件调度到目标。