android3.x事件输入流程涉及的代码调用过程简要

Windowmanagerservice.java             PhoneWindowManger.java---interceptKeyBeforeQueueing
|                                           |
InputManagner.java ------------------ InputMonitor.java
|JAVA-->C++                                 |C++-->JAVA
com_android_server_inputManager.cpp--------|
|
inputManager.cpp
|------------------------------|
inputDispatcher.cpp       InputReader.cpp
                               |
                          EventHub.cpp
                               |
                             kernel


inputDispatcher.cpp的函数notifyKey调用enqueueInboundEventLocked函数构造keyEntry并加入队列。

你可能感兴趣的:(android)