Attiva automaticamente il debug USB sulle build degli utenti

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.

Link WebAOA

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.

WebAOA Editor

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

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

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

Azione dispositivo AOA

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.

Selezione dell'azione del dispositivo AOA

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