После прошивки пользовательской сборки на устройство необходимо повторно включить отладку по USB. OmniLab ATS может автоматизировать этот шаг с помощью действий устройства AOA , которые отправляют на устройство серию команд пользовательского интерфейса.
Запишите команды AOA.
Сначала воспользуйтесь инструментом редактирования команд WebAOA , чтобы записать список команд для включения отладки по USB.

Рисунок 1. Ссылка на инструмент редактирования команд WebAOA в OmniLab ATS.
По умолчанию он также доступен по адресу http://localhost:8000/webaoa .
WebAOA позволяет управлять локальным устройством с помощью имитированного сенсорного экрана и записывать ваши действия в пользовательском интерфейсе.

Рисунок 2. Редактирование команд для включения отладки по USB в WebAOA.
Поддерживаются четыре типа команд:
Нажатие и проведение пальцем по сенсорному экрану (
click X Yиswipe X1 Y1 DURATION X2 Y2)Нажатие кнопок устройства (
back,homeиwake)Ввод текста и нажатие комбинаций клавиш (
write TEXTиkey [ KEY ...])Ожидание в течение заданного времени (
sleep DURATION)
После завершения записи команд вы можете скопировать их в буфер обмена или сохранить в файл.
Создать действие устройства AOA
Для автоматического повторного включения отладки по USB записанные команды необходимо добавить в действие устройства.
Создайте новое действие для устройства и добавьте компонент TF Target Preparer с именем класса com.android.tradefed.targetprep.AoaTargetPreparer . Скопируйте команды, записанные в WebAOA, в параметр этого action .

Рисунок 3. Действия устройства AOA для включения отладки по USB на Android 10 GSI.
Используйте действие устройства AOA
При планировании тестового запуска добавьте действие для устройства AOA и разместите его непосредственно после действия по прошивке устройства.

Рисунок 4. Планирование запуска для прошивки пользовательской сборки и повторного включения отладки по USB.