将用户构建刷入设备后,您需要重新启用 USB 调试。 Android Test Station 可以使用AOA 设备操作自动执行此步骤,向设备发送一系列简单的 UI 命令。
记录 AOA 命令
首先,使用WebAOA命令编辑工具记录开启USB调试的命令列表。
图 1. Android Test Station 中 WebAOA 命令编辑工具的链接
默认情况下,它也可以通过http://localhost:8000/webaoa 访问。
WebAOA 允许您使用模拟触摸屏操作本地设备并记录您的 UI 交互。
图 2.在 WebAOA 中编辑启用 USB 调试的命令
支持四种类型的命令:
在触摸屏上单击并滑动(
click X Y
并swipe X1 Y1 DURATION X2 Y2
)按下设备按钮(
back
、home
和wake
)写文本并按下组合键(
write TEXT
和key [ KEY ...]
)等待指定的持续时间(
sleep DURATION
)
完成命令记录后,您可以将它们复制到剪贴板或将它们保存到文件中。
创建 AOA 设备操作
要自动重新启用 USB 调试,需要将记录的命令添加到设备操作中。
创建一个新的设备操作并添加一个 TF Target Preparer,其类名设置为com.android.tradefed.targetprep.AoaTargetPreparer
。将 WebAOA 中记录的命令复制到其action
选项中。
图 3.在 Android 10 GSI 上启用 USB 调试的 AOA 设备操作
使用 AOA 设备操作
安排测试运行时,添加您的 AOA 设备操作并将其直接放在您的设备闪烁操作之后。
图 4.调度运行以刷新用户构建并重新启用 USB 调试