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

將使用者版本刷入裝置後,您需要重新啟用 USB 偵錯。OmniLab ATS 可使用AOA 裝置動作自動執行這個步驟,將一系列 UI 指令傳送至裝置。

記錄 AOA 指令

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

WebAOA Link

圖 1. OmniLab ATS 中的 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 偵錯。