我希望能够记录我触摸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)记录我的触摸并播放它们。
如何?
答案 0 :(得分:0)
答案 1 :(得分:0)
我已经制作了一个同样的java应用程序。这将记录并插入延迟,并可以播放。保存脚本以供更改使用。此工具将使用修改后的sendevent
来克服播放的缓慢。
Android Record N Play