Po zaflashowaniu kompilacji użytkownika na urządzeniu musisz ponownie włączyć debugowanie przez USB. OmniLab ATS może zautomatyzować ten krok za pomocą działań na urządzeniu AOA, co powoduje wysłanie serii poleceń interfejsu na urządzenie.
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.
Jest on też domyślnie dostępny 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.
Utwórz działanie dotyczące urządzenia AOA
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. Działanie urządzenia AOA umożliwiające debugowanie USB na Androidzie 10 GSI.
Używanie działania urządzenia AOA
Podczas planowania testu dodaj działanie urządzenia AOA i ustaw je bezpośrednio po działaniu migania urządzenia.
Rysunek 4. Zaplanuj uruchomienie, aby zaprogramować użytkownikowi kompilację i ponownie włączyć debugowanie przez USB.