android:将内核输入事件/ dev / input / event *传递给java

时间:2010-09-12 18:53:18

标签: android

如何从Android设备上的新输入设备创建java事件?

2 个答案:

答案 0 :(得分:1)

事件将从输入设备处理程序到kernal处理程序,然后到java输入事件....

事件设备文件将为/dev/input/eventX ...对于键盘X-0,触摸X-1。请点击以下链接

http://cjix.info/blog/misc/internal-input-event-handling-in-the-linux-kernel-and-the-android-userspace/

答案 1 :(得分:0)

你知道,C和java编程之间有很大的不同:类库和C API。在java中,您不直接访问虚拟设备驱动程序,而是使用Java提供的标准类库,其中访问硬件的低级库都已为您编写。

http://developer.android.com/reference/android/view/InputEvent.html

http://developer.android.com/reference/android/view/KeyEvent.html

开始寻找样本。

这些低级库依次用C语言编写,并通过JNI / NDK与Java通信:

http://developer.android.com/sdk/ndk/overview.html