如何使用USB调试向Android设备发送快速实时输入命令?

时间:2019-03-08 23:38:00

标签: android adb

我想在PC上配置一些按键,以便在按下它们时会触发我的android设备上的特定触摸输入操作。

Ex:-按下K表示触摸输入屏幕中心,依此类推。使用鼠标来控制屏幕。

但是,有两个我无法解决的问题:-

(1)adb shell太慢,无法使用。由于使用Java的工作方式,它有超过一秒钟的延迟。

我需要尽快。

(2)我找不到发送实时触摸输入的方法,大多数工具仅记录并执行手势。

1 个答案:

答案 0 :(得分:0)

如果您正在测试应用程序或仅通过代码使用它,则可以使用Android Testing tools之类的Espresso或最好是AndroidX testing套件(捆绑在Google的Jetpack)。

使用诸如Espresso之类的UI测试工具的优势在于,它可以等待用户触摸和设备或仿真器响应之间的不确定持续时间。

这些测试在设备上以最快的速度运行。运行测试时,您会看到与屏幕快速交互的信息。

如果在仿真器上运行这些测试,则由于仿真器固有的缓慢特性及其对系统硬件的依赖性,它会变慢。最好使用Firebase Test Lab在设备或云上运行它们。