gpt4 book ai didi

android - 通过 adb 向设备发送触摸事件

转载 作者:IT王子 更新时间:2023-10-29 00:10:35 24 4
gpt4 key购买 nike

我正在尝试使用 adb shell 命令将触摸事件发送到设备,以便我可以为 UI 测试做一些基本的自动化操作。我在之前的一些帖子中对此进行了讨论。

我确认要获取事件并使用 sendevent 为每次触摸发送 6 个事件(xcoord、ycoord、2 表示按下、2 用于发布),并且很容易将这些信息与 sendevent 一起使用,但是触摸屏设备的 getevent 命令似乎生成了太多的事件。

有人设法将触摸事件从 adb 发送到设备吗?能否分享一下解决方法。

我正在记录手机上的触摸事件。之后,我希望将相同的事件发送回设备作为 UI 测试的一部分。

请帮忙

最佳答案

Android 带有一个 input 命令行工具,可以模拟各种输入事件。
要模拟 tap,请使用:

input tap x y

使用adb shell远程运行input命令:

adb shell input tap x y

其他选项有:

shell@m0:/ $ input
input
usage: input ...
input text <string>
input keyevent <key code number or name>
input [touchscreen|touchpad|touchnavigation] tap <x> <y>
input [touchscreen|touchpad|touchnavigation] swipe <x1> <y1> <x2> <y2> [duration(ms)]
input trackball press
input trackball roll <dx> <dy>

关于android - 通过 adb 向设备发送触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4386449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com