如何在没有root的情况下使用adb模拟详细的触摸动作

问题描述 投票:0回答:0

我正在尝试编写一个程序来记录您在屏幕上所做的事情并使用 adb 重播它。 目前我能够使用

adb shell getevent -t /dev/input/event4 > touch_events.txt
将所有触摸事件抓取到一个文件中来完成记录部分。

但现在我被困在如何重播它上了。

我首先考虑了

adb shell input tap
adb shell input swipe
,但是adb tap不是连续的。并且 adb 滑动是连续的,但只接收起点和终点。它无法模拟更详细的手势。 所以我决定使用像
adb shell sendevent
这样的低级推荐来发送所有事件。这更容易。但是当我使用它时,我得到
sendevent: /dev/input/event4: Permission denied
。意味着我可能需要根许可才能做到这一点。但我不想扎根。有没有另一种方法来模拟我从
getevent
没有根的事件?

android adb touch gesture
© www.soinside.com 2019 - 2024. All rights reserved.