Depois de atualizar um build do usuário em um dispositivo, é necessário reativar a depuração USB. O OmniLab ATS pode automatizar essa etapa usando ações de dispositivo AOA, que enviam uma série de comandos de IU para um dispositivo.
Gravar os comandos AOA
Primeiro, use a ferramenta de edição de comando WebAOA para registrar a lista de comandos para ativar a depuração USB.
Figura 1. Link para a ferramenta de edição de comando WebAOA no OmniLab ATS.
Ele também pode ser acessado em http://localhost:8000/webaoa por padrão.
A WebAOA permite manipular um dispositivo local usando uma tela touchscreen simulada e registrar suas interações de interface.
Figura 2. Editando os comandos para ativar a depuração USB no WebAOA.
Há suporte para quatro tipos de comandos:
Clicar e deslizar na tela touchscreen (
click X Y
eswipe X1 Y1 DURATION X2 Y2
)Pressionar os botões do dispositivo (
back
,home
ewake
)Escrever texto e pressionar combinações de teclas (
write TEXT
ekey [KEY ...]
)Aguardando por um período especificado (
sleep DURATION
)
Quando terminar de gravar comandos, copie-os para a área de transferência ou salve-os em um arquivo.
Criar uma ação de dispositivo AOA
Para reativar automaticamente a depuração USB, os comandos gravados precisam ser adicionados a uma ação do dispositivo.
Crie uma nova ação do dispositivo e
adicione um preparador de destino do TF com o nome da classe definido como
com.android.tradefed.targetprep.AoaTargetPreparer
.
Copie os comandos registrados na WebAOA para a opção action
.
Figura 3. Ação do dispositivo AOA para ativar a depuração USB no GSI do Android 10.
Usar uma ação do dispositivo AOA
Ao programar uma execução de teste, adicione a ação do dispositivo AOA e coloque-a diretamente após a ação de atualização do dispositivo.
Figura 4. Programe uma execução para atualizar um build do usuário e reativar a depuração USB.