【问题标题】:Want to record touches on my android and play them using adb想在我的 android 上记录触摸并使用 adb 播放它们
【发布时间】:2015-08-15 08:43:26
【问题描述】:

我希望能够记录我触摸安卓手机屏幕的所有时间并播放(无需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 的记录,并认为方向是问题所在,所以尝试使用 x y, y x, 1080 - x 1920 - y 和 1920 - y 1080 -x 但都不起作用)。

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

怎么做?

【问题讨论】:

    标签: android adb


    【解决方案1】:

    对我有用的是在开发人员选项中打开 SHOW TAPS。

    【讨论】:

      【解决方案2】:

      我已经制作了一个 Java 应用程序,它也是如此。这将记录和插入延迟,并且可以回放。保存脚本以供更改使用。此工具将使用修改后的sendevent 来克服播放缓慢的问题。 Android Record N Play

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多