將用戶構建刷入設備後,您需要重新啟用 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 調試