Después de escribir una compilación de usuario en un dispositivo, debes volver a habilitar la depuración por USB. OmniLab ATS puede automatizar este paso con las acciones de dispositivos de AOA, que envían una serie de comandos de IU a un dispositivo.
Registrar los comandos de la AOA
Primero, usa la herramienta de edición de comandos WebAOA para registrar la lista de comandos que habilitan la depuración USB.
Figura 1: Vínculo a la herramienta de edición de comandos WebAOA en OmniLab ATS
También se puede acceder a él 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.
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 por la pantalla táctil (
click X Y
yswipe X1 Y1 DURATION X2 Y2
)Presionar los botones del dispositivo (
back
,home
ywake
)Escribir texto y presionar combinaciones de teclas (
write TEXT
ykey [KEY ...]
)Esperar una duración especificada (
sleep DURATION
)
Cuando termines de grabar los comandos, puedes copiarlos en el portapapeles o guardarlos en un archivo.
Cómo crear una acción del dispositivo para una AOA
Para volver a habilitar automáticamente la depuración USB, los comandos grabados deben agregarse a una acción del dispositivo.
Crea una nueva acción del dispositivo y agrega un TF Target Preparer con su nombre de clase establecido como com.android.tradefed.targetprep.AoaTargetPreparer
.
Copia los comandos grabados en WebAOA en su opción action
.
Figura 3: Acción del dispositivo AOA para habilitar la depuración por USB en la GSI de Android 10.
Usar una acción del dispositivo para 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 actualización del firmware del dispositivo.
Figura 4: Programar una ejecución para escribir una compilación de usuario en la memoria flash y volver a habilitar la depuración por USB