我想记录在Android手机上完成的所有输入事件,将其保存在某个文件中,然后使用该文件查看用户输入在什么时间发生的事情。 AFAIK,我应该援引 / dev / input / event *获取输入事件。请引导我,以便我如何通过Android活动做同样的事情。
答案 0 :(得分:5)
您只能在有根电话上进行操作。这里有一个关于如何注入事件的示例: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