1
挖掘到一些Android的代碼,把我帶到這裏:導航AOSP本地代碼
android.hardware.input.InputManager.injectInputEvent()
這使用IPC,這裏的接口定義:
如何找到C++輸入管理器的實現?
挖掘到一些Android的代碼,把我帶到這裏:導航AOSP本地代碼
android.hardware.input.InputManager.injectInputEvent()
這使用IPC,這裏的接口定義:
如何找到C++輸入管理器的實現?
看看android.hardware.input.IInputManager。抽象類Stub
實現了android.hardware.input.IInputManager
。 Java中該存根的具體實現位於com.android.server.input.InputManagerService文件中。這個類包裝了C++ InputManager。
希望能幫到你。或者你正在尋找C++實現?
Here您可以找到所有輸入服務的C++源代碼。
請從InputManager.h文件通知:
的輸入管理類從來沒有作出任何調用到Java本身。相反,InputDispatchPolicy負責執行與 系統的所有外部交互,包括調用DVM服務。
該存根是一個活頁夾,並使用IPC調用本地代碼。我正在尋找那個本地代碼。 – 2014-12-15 20:45:33
我編輯了我的帖子。但是,你應該改善你的問題,而不是隻是downvote。 – 2014-12-16 07:50:41
編輯,希望現在更清楚。 – 2015-01-01 21:18:22