Cómo habilitar automáticamente la depuración por USB en compilaciones de usuario

Después de transferir una compilación del usuario a un dispositivo, debes volver a habilitar la depuración por USB. El ATS de OmniLab puede automatizar este paso con acciones del dispositivo AOA, que envían una serie de comandos de IU a un dispositivo.

Cómo registrar los comandos de AOA

Primero, usa la herramienta de edición de comandos de WebAOA para grabar la lista de comandos que habilitan la depuración por USB.

Vínculo de WebAOA

Figura 1: Vínculo a la herramienta de edición de comandos de WebAOA en OmniLab ATS.

También se puede acceder a ella en http://localhost:8000/webaoa de forma predeterminada.

WebAOA te permite manipular un dispositivo local con una pantalla táctil simulada y registrar tus interacciones con la IU.

Editor de WebAOA

Figura 2: Edición de los comandos para habilitar la depuración por USB en WebAOA

Se admiten cuatro tipos de comandos:

  • Hacer clic y deslizar el dedo en la pantalla táctil (click X Y y swipe X1 Y1 DURATION X2 Y2)

  • Presionar los botones del dispositivo (back, home y wake)

  • Escribir texto y presionar combinaciones de teclas (write TEXT y key [KEY ...])

  • Esperar una duración especificada (sleep DURATION)

Cuando termines de grabar los comandos, puedes copiarlos en el portapapeles o guardarlos en un archivo.

Crea una acción del dispositivo de AOA

Para volver a habilitar automáticamente la depuración por USB, los comandos grabados deben agregarse a una acción del dispositivo.

Crea una nueva acción del dispositivo y agrega un preparador de destino de TF con su nombre de clase establecido en com.android.tradefed.targetprep.AoaTargetPreparer. Copia los comandos registrados en WebAOA en su opción action.

Acción del dispositivo AOA

Figura 3: Acción del dispositivo AOA para habilitar la depuración por USB en la GSI de Android 10.

Cómo usar una acción del dispositivo AOA

Cuando programes una ejecución de prueba, agrega la acción del dispositivo de AOA y colócala directamente después de la acción de escritura en la memoria flash del dispositivo.

Selección de acción del dispositivo con AOA

Figura 4: Programar una ejecución para escribir una compilación del usuario y volver a habilitar la depuración por USB