Depois de atualizar uma versão do usuário em um dispositivo, você precisa reativar a depuração USB. A Android Test Station pode automatizar essa etapa usando ações de dispositivo AOA , que enviam uma série de comandos simples de UI para um dispositivo.
Grave os comandos AOA
Primeiro, use a ferramenta de edição de comandos WebAOA para registrar a lista de comandos para habilitar a depuração USB.
Figura 1. Link para a ferramenta de edição de comandos WebAOA no Android Test Station.
Também está acessível em http://localhost:8000/webaoa por padrão.
WebAOA permite manipular um dispositivo local usando uma tela sensível ao toque simulada e registrar suas interações de IU.
Figura 2. Editando os comandos para habilitar a depuração USB no WebAOA.
Quatro tipos de comandos são suportados:
Clicar e deslizar na tela sensível ao toque (
click X Y
eswipe X1 Y1 DURATION X2 Y2
)Pressionando os botões do dispositivo (
back
,home
ewake
)Escrever texto e pressionar combinações de teclas (
write TEXT
ekey [ KEY ...]
)Aguardando uma duração especificada (
sleep DURATION
)
Quando terminar de gravar os comandos, você pode copiá-los para a área de transferência ou salvá-los em um arquivo.
Crie 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 de dispositivo e adicione um TF Target Preparer com seu nome de classe definido como com.android.tradefed.targetprep.AoaTargetPreparer
. Copie os comandos gravados no WebAOA em sua opção action
.
Figura 3. Ação do dispositivo AOA para ativar a depuração USB no Android 10 GSI.
Use uma ação de dispositivo AOA
Ao agendar 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. Agendando uma execução para atualizar uma compilação de usuário e reativar a depuração USB.