Dopo aver eseguito il flashing di una build utente su un dispositivo, devi riattivare il debugging USB. OmniLab ATS può automatizzare questo passaggio utilizzando le azioni del dispositivo AOA, che inviano una serie di comandi dell'interfaccia utente a un dispositivo.
Registra i comandi AOA
Innanzitutto, utilizza lo strumento di modifica dei comandi WebAOA per registrare l'elenco dei comandi per attivare il debug USB.
Figura 1. Link allo strumento di modifica dei comandi WebAOA in OmniLab ATS.
È accessibile anche all'indirizzo http://localhost:8000/webaoa per impostazione predefinita.
WebAOA ti consente di manipolare un dispositivo locale utilizzando un touchscreen simulato e di registrare le tue interazioni con l'interfaccia utente.
Figura 2. Modifica dei comandi per attivare il debug USB in WebAOA.
Sono supportati quattro tipi di comandi:
Fare clic e scorrere sul touchscreen (
click X Y
eswipe X1 Y1 DURATION X2 Y2
)Premere i pulsanti del dispositivo (
back
,home
ewake
)Scrittura di testo e pressione di combinazioni di tasti (
write TEXT
ekey [KEY ...]
)In attesa di una durata specificata (
sleep DURATION
)
Al termine della registrazione dei comandi, puoi copiarli negli appunti o salvarli in un file.
Creare un'azione dei dispositivi AOA
Per riattivare automaticamente il debug USB, i comandi registrati devono essere aggiunti a un'azione del dispositivo.
Crea una nuova azione del dispositivo e
aggiungere un preparatore del target TF con il nome della classe impostato su
com.android.tradefed.targetprep.AoaTargetPreparer
.
Copia i comandi registrati in WebAOA nell'opzione action
.
Figura 3. Azione del dispositivo AOA per attivare il debug USB su Android 10 GSI.
Utilizza un'azione del dispositivo AOA
Quando pianifichi un'esecuzione di test, aggiungi l'azione del dispositivo AOA e posizionala direttamente dopo l'azione di aggiornamento del firmware del dispositivo.
Figura 4. Pianifica un'esecuzione per eseguire il flashing di una build utente e riattivare il debugging USB.