Automatyczne włączanie debugowania USB w kompilacjach użytkownika

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.

Link do WebAOA

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.

Edytor WebAOA

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 i swipe X1 Y1 DURATION X2 Y2 )

  • Naciskanie przycisków urządzenia ( back , home i wake )

  • Wpisywanie tekstu i naciskanie kombinacji klawiszy ( write TEXT i key [ 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 .

Działanie urządzenia AOA

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.

Wybór działania urządzenia AOA

Rysunek 4. Planowanie uruchomienia kompilacji użytkownika i ponownego włączenia debugowania USB.