Po wgraniu kompilacji użytkownika na urządzenie należy ponownie włączyć debugowanie USB. Android Test Station może zautomatyzować ten krok, korzystając z akcji urządzenia AOA , które wysyłają do urządzenia serię prostych poleceń interfejsu użytkownika.
Zapisz polecenia AOA
Najpierw użyj narzędzia do edycji poleceń WebAOA , aby zapisać listę poleceń umożliwiających debugowanie USB.
Rysunek 1. Link do narzędzia do edycji poleceń WebAOA w Android Test Station.
Domyślnie jest on również 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. Edycja poleceń włączających debugowanie USB w WebAOA.
Obsługiwane są cztery typy poleceń:
Klikanie i przesuwanie po ekranie dotykowym (
click X Y
iswipe X1 Y1 DURATION X2 Y2
)Naciskanie przycisków urządzenia (
back
,home
iwake
)Wpisywanie tekstu i naciskanie kombinacji klawiszy (
write TEXT
ikey [ KEY ...]
)Oczekiwanie przez określony czas (
sleep DURATION
)
Po zakończeniu nagrywania poleceń możesz je skopiować do schowka lub zapisać w pliku.
Utwórz akcję urządzenia AOA
Aby automatycznie ponownie włączyć debugowanie USB, nagrane polecenia należy dodać do akcji urządzenia.
Utwórz nową akcję urządzenia i dodaj narzędzie przygotowujące obiekty docelowe TF 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 w systemie Android 10 GSI.
Użyj akcji urządzenia AOA
Planując uruchomienie testowe, dodaj akcję urządzenia AOA i umieść ją bezpośrednio po akcji flashowania urządzenia.
Rysunek 4. Planowanie uruchomienia kompilacji użytkownika i ponownego włączenia debugowania USB.