將使用者建置刷新到裝置後,您需要重新啟用 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 目標準備器,並將其類別名稱設定為com.android.tradefed.targetprep.AoaTargetPreparer
。將WebAOA中記錄的命令複製到其action
選項中。
圖 3.在 Android 10 GSI 上啟用 USB 偵錯的 AOA 裝置操作。
使用 AOA 設備操作
安排測試運行時,請新增 AOA 設備操作並將其直接放在設備閃爍操作之後。
圖 4.安排運行以刷新用戶建置並重新啟用 USB 偵錯。