Po zaflashowaniu kompilacji użytkownika na urządzeniu musisz ponownie włączyć debugowanie przez USB. OmniLab ATS może zautomatyzować ten krok za pomocą czynności na urządzeniu AOA, które wysyłają na urządzenie serię poleceń interfejsu użytkownika.
Rejestrowanie poleceń AOA
Najpierw użyj narzędzia do edycji poleceń WebAOA, aby zapisać listę poleceń do włączenia debugowania przez USB.
Rysunek 1. Link do narzędzia do edycji poleceń WebAOA w OmniLab ATS.
Domyślnie jest ona też dostępna pod adresem http://localhost:8000/webaoa.
WebAOA umożliwia manipulowanie urządzeniem lokalnym za pomocą symulowanego ekranu dotykowego i rejestrowanie interakcji z interfejsem użytkownika.
Rysunek 2. Edytowanie poleceń umożliwiających debugowanie USB w WebAOA.
Obsługiwane są 4 typy poleceń:
Klikanie i przesuwanie palcem po ekranie dotykowym (
click X Y
iswipe X1 Y1 DURATION X2 Y2
)naciśnięcie przycisków urządzenia (
back
,home
iwake
);Pisanie tekstu i naciskanie kombinacji klawiszy (
write TEXT
ikey [KEY ...]
)Czekam przez określony czas (
sleep DURATION
)
Po zakończeniu nagrywania poleceń możesz je skopiować do schowka lub zapisać w pliku.
Tworzenie działania na urządzeniu w OA
Aby automatycznie ponownie włączyć debugowanie przez USB, należy dodać zarejestrowane polecenia do działania urządzenia.
Utwórz nowe działanie urządzenia i dodaj narzędzie do przygotowywania danych do uczenia maszynowego z nazwą klasy ustawioną na com.android.tradefed.targetprep.AoaTargetPreparer
.
Skopiuj polecenia zapisane w WebAOA do opcji action
.
Rysunek 3. AOA device action for enabling USB debugging on Android 10 GSI.
Używanie działania urządzenia AOA
Podczas planowania testu dodaj działanie urządzenia AOA i umieść je bezpośrednio po działaniu flashowania urządzenia.
Rysunek 4. Zaplanuj uruchomienie, aby zaprogramować użytkownikowi kompilację i ponownie włączyć debugowanie przez USB.