gpt4 book ai didi

android - ADB touchevent 不依赖于计算机工作

转载 作者:行者123 更新时间:2023-11-30 03:58:02 29 4
gpt4 key购买 nike

我有几个关于 ADB 的问题。

我尝试运行以下批处理文件:

adb wait-for-devices
adb shell sendevent /dev/input/event9 3 53 67
adb shell sendevent /dev/input/event9 3 54 768
adb shell sendevent /dev/input/event9 3 48 40
adb shell sendevent /dev/input/event9 3 50 4
adb shell sendevent /dev/input/event9 3 57 0
adb shell sendevent /dev/input/event9 0 2 0
adb shell sendevent /dev/input/event9 0 0 0
adb shell sendevent /dev/input/event9 3 53 67
adb shell sendevent /dev/input/event9 3 54 768
adb shell sendevent /dev/input/event9 3 48 0
adb shell sendevent /dev/input/event9 3 50 4
adb shell sendevent /dev/input/event9 3 57 0
adb shell sendevent /dev/input/event9 0 2 0
adb shell sendevent /dev/input/event9 0 0 0

adb shell input keyevent 8
adb shell input keyevent 9
adb shell input keyevent 10
adb shell input keyevent 11
adb shell input keyevent 12

adb shell input keyevent 5
  • 第一部分涉及通过 touchevents 访问拨号器(我没有为此找到关键事件)
  • 第二部分通过按键事件键入 1、2、3、4、5
  • 第三方通过keyevent按下通话按钮

如果我在我的电脑上用连接的手机运行这个脚本,touchevents被正确重播并调用 12345。如果我将它连接到另一台 PC,第一部分不会将我带到拨号屏幕出于某种原因?

可能是什么原因导致我的代码在一台计算机上运行而不在另一台计算机上运行?

除了 touchevents 之外,还有其他方法可以模拟手指扫动吗?

编辑:

似乎,连接在 pc 上有点慢,效果不佳。ADB 版本相同,实际上我可以通过更改脚本来运行该行为。

现在我明白了,当我创建 touchevents 例如进行全面行动。这是很多事件。然后,当我使用上面的命令 adb shell sendevent 一一输入它们时。我在手机上可以观察到,扫地真的很慢。有没有办法以某种方式将命令直接通过管道传输到 adb 中,这样, react 和正常的手指扫动一样快?

最佳答案

此外,在最新的 Android 版本中,您还可以使用 input tapinput swipe 命令

usage: input ...
input text <string>
input keyevent <key code number or name>
input tap <x> <y>
input swipe <x1> <y1> <x2> <y2>

关于android - ADB touchevent 不依赖于计算机工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13032873/

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