在使用者版本上自動啟用 USB 偵錯

將使用者建置刷新到裝置後,您需要重新啟用 USB 偵錯。 Android Test Station 可以使用AOA 裝置操作自動執行此步驟,該操作會向裝置發送一系列簡單的 UI 命令。

記錄AOA指令

首先,使用WebAOA指令編輯工具記錄啟用USB偵錯的指令清單。

網頁AOA連結

圖 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 目標準備器,並將其類別名稱設定為com.android.tradefed.targetprep.AoaTargetPreparer 。將WebAOA中記錄的命令複製到其action選項中。

AOA 設備操作

圖 3.在 Android 10 GSI 上啟用 USB 偵錯的 AOA 裝置操作。

使用 AOA 設備操作

安排測試運行時,請新增 AOA 設備操作並將其直接放在設備閃爍操作之後。

AOA 設備操作選擇

圖 4.安排運行以刷新用戶建置並重新啟用 USB 偵錯。