Po wgraniu kompilacji użytkownika na urządzenie musisz ponownie włączyć debugowanie USB. OmniLab ATS może zautomatyzować ten krok za pomocą działań na urządzeniu AOA, które wysyłają do urządzenia serię poleceń interfejsu.
, który obsługuje Androida w wersji 4.1 lub nowszej i nie wymaga ADB.Nagrywanie poleceń AOA
Najpierw użyj narzędzia do edytowania poleceń WebAOA, aby nagrać listę poleceń umożliwiających włączenie debugowania USB.
Rysunek 1. Link do narzędzia do edytowania poleceń WebAOA w OmniLab ATS.
Domyślnie jest ono też dostępne pod adresem http://localhost:8000/webaoa.
WebAOA umożliwia sterowanie lokalnym urządzeniem za pomocą symulowanego ekranu dotykowego i rejestrowanie interakcji z interfejsem.
Rysunek 2. Edytowanie poleceń umożliwiających włączenie debugowania USB w WebAOA.
Obsługiwane są 4 typy poleceń:
Klikanie i przesuwanie palcem po ekranie dotykowym (
click X Yiswipe X1 Y1 DURATION X2 Y2)Naciskanie przycisków urządzenia (
back,homeiwake)Pisanie tekstu i naciskanie kombinacji klawiszy (
write TEXTikey [KEY ...])Czekanie 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 AOA
Aby automatycznie ponownie włączyć debugowanie USB, nagrane polecenia trzeba dodać do działania na urządzeniu.
Utwórz nowe działanie na urządzeniu i
dodaj do niego przygotowanie TF z nazwą klasy ustawioną na
com.android.tradefed.targetprep.AoaTargetPreparer.
Skopiuj polecenia nagrane w WebAOA do opcji action.
Rysunek 3. Działanie na urządzeniu AOA umożliwiające włączenie debugowania USB w Androidzie 10 GSI.
Używanie działania na urządzeniu AOA
Podczas planowania testu dodaj działanie na urządzeniu AOA i umieść je bezpośrednio po działaniu wgrania oprogramowania na urządzenie.
Rysunek 4. Planowanie wgrania kompilacji użytkownika i ponownego włączenia debugowania USB.