如何通过adb输入触摸屏滑动来绘制图案?

时间:2018-12-19 07:20:59

标签: android input adb swipe touchscreen

“ adb外壳输入触摸屏滑动500 500 1000 1000”仅绘制直线

有没有办法一次绘制诸如“ L”或“ N”的线?

谢谢

1 个答案:

答案 0 :(得分:1)

在Google上进行了一些研究之后,我得到了使用 getevent sendevent 命令的一种解决方案。

获取事件
使用get event命令,您必须记录滑动模式的事件。可以使用以下命令完成此操作。

it('Should accept a function parameter', () => {
    cut.onObjChange({test:'object'});
    // expect the cut.geoJSONStyles property to be of type Function.
    expect(typeof cut.geoJSONstyles).toBe('Function');
})

运行以上命令,然后在手机中刷卡。上面的命令将生成一些事件集。您最好将这些数据写入文件,因为会产生300到500行。

录制完成后,文件如下所示

SyntaxError: Unexpected identifier
    at Function (<anonymous>)

在上面的文件中,最后2列为十六进制格式。您需要将它们转换为十进制格式。您可以编写一些实用程序工具将其转换为十进制格式。将它们转换为十进制格式后,您现在必须使用sendevent命令

发送事件 现在,使用sendevent构造以下命令。

adb shell getevent | find "event1"

如果您看到最后3列,则第一列与getevet列相同,最后两列与getevent的最后2列等效。

现在,如果您在批处理文件中运行以上命令,则记录的图案将显示在屏幕上。