想要在我的机器人上记录触摸并使用adb播放它们

时间:2015-08-15 08:43:26

标签: android adb

我希望能够记录我触摸Android手机屏幕的所有时间并播放它(没有root)。使用这个家伙answer,我设法录制了一次使用adb触摸手机的次数。

然而,当播放它时,我所做的所有接触都是不费吹灰之力,而不是等待手机上的东西。例如,如果我想进入我的应用并点击它,它会启动应用,但不要等待应用加载,只需输入所有触摸并关闭。

我尝试使用adb shell getevent -t(使用时间戳)记录触摸,但当我尝试播放时,我得到use: sendevent device type code value

我尝试在每次重大触摸后使用sleep(2),并获得/sdcard/sendevent_input.sh[17]: syntax error: '2' unexpected

我尝试使用shell input touchscreen tap x y并每隔几秒钟播放一次,然后我设法重播两次触摸,但由于某种原因触摸随机变化(我只使用adb shell getevent -lt记录了ABS_MT_POSITION的记录,并且认为方向是问题,所以尝试使用xy,yx,1080-x 1920-y和1920-y 1080 -x,但它们都没有用。)

我想要的只是用adb(没有root)记录我的触摸并播放它们。

如何?

2 个答案:

答案 0 :(得分:0)

对我来说有用的是在开发者选项中打开SHOW TAPS。 enter image description here

答案 1 :(得分:0)

我已经制作了一个同样的java应用程序。这将记录并插入延迟,并可以播放。保存脚本以供更改使用。此工具将使用修改后的sendevent来克服播放的缓慢。 Android Record N Play