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

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

Запись команд AOA

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

Ссылка WebAOA

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

Он также доступен по адресу http://localhost:8000/webaoa по умолчанию.

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 .

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

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

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

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

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

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