浏览AOSP本机代码

时间:2014-12-13 17:31:26

标签: android

深入研究一些Android代码让我来到这里:

android.hardware.input.InputManager.injectInputEvent()

这使用IPC,这里是接口定义:

IInputManager.aidl

如何找到输入管理器的C ++实现?

1 个答案:

答案 0 :(得分:2)

看看android.hardware.input.IInputManager。抽象类Stub实现android.hardware.input.IInputManager。 Java中此存根的具体实现位于com.android.server.input.InputManagerService文件中。该类包装了C ++ InputManager。

希望能帮到你。或者您在寻找C ++实现吗?

Here您找到了所有输入服务的C ++源代码。

请注意InputManager.h文件:

  

InputManager类永远不会对Java本身进行任何调用。相反,    InputDispatchPolicy负责执行与之的所有外部交互    系统,包括调用DVM服务。