Attiva automaticamente il debug USB sulle build degli utenti

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.

Link WebAOA

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.

WebAOA Editor

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

  • Premere i pulsanti del dispositivo (back, home e wake)

  • Scrittura di testo e pressione di combinazioni di tasti (write TEXT e key [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.

Azione dispositivo AOA

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.

Selezione di azioni dispositivo AOA

Figura 4. Pianifica un'esecuzione per eseguire il flashing di una build utente e riattivare il debugging USB.