可以指出EventHub.cpp如何在后来的Android版本中发出JNI信号。之前有一个KeyInputQueue.java,其中所有输入事件都排队。我得到了最新的android源代码,现在KeyInputQueue.java已经消失,所以我试图找到将事件分派给android的JNI / Java类。
坦克: 吨。
答案 0 :(得分:2)
InputManager创建EventHub,为InputReader创建一个线程,为InputDispatcher创建一个线程。
InputReader通过EventHub中的getEvent()从EventHub获取事件。然后,它处理它们并将这些煮熟的事件发送到InputDispatcher维护的InputDispatcherQueue。
然后,InputDispatcher将这些事件调度到目标。