在用戶構建上自動啟用 USB 調試

將用戶構建刷入設備後,您需要重新啟用 USB 調試。 Android Test Station 可以使用AOA 設備操作自動執行此步驟,向設備發送一系列簡單的 UI 命令。

記錄 AOA 命令

首先,使用WebAOA命令編輯工具記錄開啟USB調試的命令列表。

WebAOA鏈接

圖 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 Target Preparer,其類名設置為com.android.tradefed.targetprep.AoaTargetPreparer 。將 WebAOA 中記錄的命令複製到其action選項中。

AOA 設備操作

圖 3.在 Android 10 GSI 上啟用 USB 調試的 AOA 設備操作

使用 AOA 設備操作

安排測試運行時,添加您的 AOA 設備操作並將其直接放在您的設備閃爍操作之後。

AOA 設備操作選擇

圖 4.調度運行以刷新用戶構建並重新啟用 USB 調試