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

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

記錄 AOA 指令

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

WebAOA 連結

圖 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 偵錯功能。