Автоматическое включение отладки по USB для пользовательских сборок

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

Запишите команды АОА

Сначала используйте инструмент редактирования команд WebAOA , чтобы записать список команд для включения отладки по USB.

ВебАОА ссылка

Рис. 1. Ссылка на инструмент редактирования команд WebAOA в Android Test Station.

По умолчанию он также доступен по адресу 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 Provider с именем класса com.android.tradefed.targetprep.AoaTargetPreparer . Скопируйте команды, записанные в WebAOA, в его опцию action .

Действие устройства AOA

Рисунок 3. Действие устройства AOA для включения отладки по USB на Android 10 GSI.

Используйте действие устройства AOA

При планировании тестового запуска добавьте действие устройства AOA и поместите его непосредственно после действия по перепрошивке устройства.

Выбор действия устройства AOA

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