我正在尝试使用 AndroidDebugBridge 将触摸事件发送到设备,以便我可以为 UI 测试做一些基本的自动化操作。我关注了 LINK 中的讨论.我可以使用 sendevent 在模拟器上模拟触摸,但无法在设备上执行相同操作。
与上面的链接一样,模拟器似乎为每次触摸发送 6 个事件(xcoord、ycoord、2 个用于按下、2 个用于释放),使用此信息发送事件很容易,但触摸屏的 getevent 用于设备似乎生成了太多的事件。
有人设法将触摸从 ADB 发送到设备吗?能否分享一下解决方法。
最佳答案
Android 带有一个 input
命令行工具,可以模拟各种输入事件。为了模拟敲击,它是:
input tap x y
您可以使用 adb shell (> 2.3.5) 远程运行命令:
adb shell input tap x y
关于android - 如何使用 ADB 使用 sendevent 命令向设备发送触摸事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3437686/