После прошивки пользовательской сборки на устройство вам потребуется снова включить отладку по USB. Android Test Station может автоматизировать этот шаг с помощью действий устройства AOA , которые отправляют на устройство серию простых команд пользовательского интерфейса.
Запись команд 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 Preparer с именем класса com.android.tradefed.targetprep.AoaTargetPreparer
. Скопируйте команды, записанные в WebAOA, в его вариант action
.
Рис. 3. Действие устройства AOA для включения отладки по USB на Android 10 GSI
Использование действия устройства AOA
При планировании тестового запуска добавьте действие устройства AOA и поместите его непосредственно после действия перепрошивки устройства.
Рис. 4. Планирование запуска для прошивки пользовательской сборки и повторного включения отладки по USB