通过Java编程语言在android中读取/ dev/input/event

Vny*_*mar 9 events android key input

我想记录在Android手机上完成的所有输入事件,将其保存在某个文件中,然后使用该文件查看用户输入在什么时间发生了什么.AFAIK,我应该调用/ dev/input/event*来获取输入事件.请指导我如何通过Android活动执行相同的操作.

rad*_*hoo 5

您只能在root电话上执行此操作.有关如何注入事件的示例,请访问:http://www.pocketmagic.net/?p = 2640.要获取事件,只需读取/ dev/input即可.

还可以查看包含在Android源代码中的GetEvent应用程序.就是这样.代码在文章的第二部分,直接链接在这里:https://www.pocketmagic.net/programmatically-injecting-events-on-android-part-2/

代码也可以在github上找到,这里:https://github.com/radhoo/android-event-injector