Dopo aver installato una build utente su un dispositivo, devi riattivare il debug USB. OmniLab ATS può automatizzare questo passaggio utilizzando le azioni dei dispositivi AOA, che inviano una serie di comandi dell'interfaccia utente a un dispositivo.
Registrare 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.
Per impostazione predefinita , è accessibile anche all'indirizzo http://localhost:8000/webaoa.
WebAOA ti consente di manipolare un dispositivo locale utilizzando un touchscreen simulato e di registrare le interazioni dell'interfaccia utente.
Figura 2. Modifica dei comandi per l'attivazione del debug USB in WebAOA.
Sono supportati quattro tipi di comandi:
Fare clic e scorrere sul touchscreen (
click X Yeswipe X1 Y1 DURATION X2 Y2)Premere i pulsanti del dispositivo (
back,homeewake)Scrivere testo e premere combinazioni di tasti (
write TEXTekey [KEY ...])Attendere per una durata specificata (
sleep DURATION)
Al termine della registrazione dei comandi, puoi copiarli negli appunti o salvarli in un file.
Creare un'azione del dispositivo 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
aggiungi un preparatore di destinazione 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 l'attivazione del debug USB su GSI Android 10.
Utilizzare un'azione del dispositivo AOA
Quando pianifichi un'esecuzione di test, aggiungi l'azione del dispositivo AOA e posizionala direttamente dopo l'azione di installazione del dispositivo.
Figura 4. Pianificazione di un'esecuzione per eseguire il flashing di una build utente e riattivare il debug USB.