我正在尝试使用adb模拟在安卓设备上进行3次(同时的,非连续的)长按操作。我找到了这个链接,看起来很有希望,但是我还没有成功修改它以便使用。您有什么想法可以完成这个操作吗?谢谢。
input swipe <x1> <y1> <x2> <y2> [duration in milliseconds]
当x1 == x2并且y1 == y2时,这将模拟滑动操作,但由于起点和终点相同,它将作为长按操作处理。
sendevent /dev/input/event4 1 330 1 // touch down
sendevent /dev/input/event4 0 0 0 // end of report
sendevent /dev/input/event4 1 330 0 // touch release
sendevent /dev/input/event4 0 0 0 // end of report
语法
sendevent <device> <type> <code> <value>
优点:
缺点:
注意
如果您正在寻找更简单的方法来发送轻击,则可以使用以下命令
input tap <x> <y>
getevent
需要root权限,所以对于99.9%的设备来说这并没有什么帮助。 - k1ll3r8esendevent
并在未root的设备上执行。我不确定现代操作系统的版本,但它在我当时拥有的设备上运行良好。 - EyuelDK