在裝置上刷新使用者版本後,您必須重新啟用 USB 偵錯功能。OmniLab ATS 可使用 AOA 裝置動作自動執行這個步驟,將一系列 UI 指令傳送至裝置。
記錄 AOA 指令
首先,請使用 WebAOA 指令編輯工具記錄可啟用 USB 偵錯功能的指令清單。
圖 1. 連結至 OmniLab ATS 中的 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 偵錯功能。