android3.xイベント入力プロセスに関するコード呼び出しプロセスの概要
736 ワード
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を構築し、キューに追加します.