我使用命令adb shell su -- getevent -lt /dev/input/event5 > Test.txt
记录触摸事件。当我触摸屏幕时,它可以工作,即,它记录了所有动作(按下键,按下键并使用坐标键向上键)。
但是,当我使用该命令adb shell input tap x y
模拟触摸时,即使设备获得了事件(例如,打开了应用程序),但是在日志文件中,也没有关于此点击的日志行。
如何记录模拟按键事件的触摸adb
?
你不是看你的原因input tap
在事件getevent
输出是sendevent
和getevent
与Linux内核的输入事件和工作input
指令直接内喷射的事件进入了Android输入事件队列。
这篇(旧的但仍然有用的文章)有一些不错的图表,说明了Android中输入事件的传播。
不幸的是,没有简单(即用)的方法可以完成您所要求的工作。我能想到的最接近的事情是使用dumpsys input
命令-它input
在“最近队列”部分中显示了最后10个输入事件(包括由命令注入的事件)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句