在用户构建上自动启用 USB 调试

将用户构建刷入设备后,您需要重新启用 USB 调试。 Android Test Station 可以使用AOA 设备操作自动执行此步骤,向设备发送一系列简单的 UI 命令。

记录 AOA 命令

首先,使用WebAOA命令编辑工具记录开启USB调试的命令列表。

WebAOA链接

图 1. Android Test Station 中 WebAOA 命令编辑工具的链接

默认情况下,它也可以通过http://localhost:8000/webaoa 访问

WebAOA 允许您使用模拟触摸屏操作本地设备并记录您的 UI 交互。

WebAOA 编辑器

图 2.在 WebAOA 中编辑启用 USB 调试的命令

支持四种类型的命令:

  • 在触摸屏上单击并滑动( click X Yswipe X1 Y1 DURATION X2 Y2

  • 按下设备按钮( backhomewake

  • 写文本并按下组合键( write TEXTkey [ KEY ...]

  • 等待指定的持续时间( sleep DURATION

完成命令记录后,您可以将它们复制到剪贴板或将它们保存到文件中。

创建 AOA 设备操作

要自动重新启用 USB 调试,需要将记录的命令添加到设备操作中。

创建一个新的设备操作并添加一个 TF Target Preparer,其类名设置为com.android.tradefed.targetprep.AoaTargetPreparer 。将 WebAOA 中记录的命令复制到其action选项中。

AOA 设备操作

图 3.在 Android 10 GSI 上启用 USB 调试的 AOA 设备操作

使用 AOA 设备操作

安排测试运行时,添加您的 AOA 设备操作并将其直接放在您的设备闪烁操作之后。

AOA 设备操作选择

图 4.调度运行以刷新用户构建并重新启用 USB 调试