Depois de atualizar uma compilação de usuário em um dispositivo, você precisará reativar a depuração USB. O Android Test Station pode automatizar essa etapa usando ações do dispositivo AOA , que enviam uma série de comandos de interface do usuário simples para um dispositivo.
Gravando os comandos AOA
Primeiro, use a ferramenta de edição de comandos WebAOA para gravar 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 é acessível em http://localhost:8000/webaoa por padrão.
O WebAOA permite manipular um dispositivo local usando uma tela de toque simulada e gravar suas interações com a interface do usuário.
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
)Pressionar os botões do dispositivo (
back
,home
ewake
)Escrevendo texto e pressionando 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.
Criando 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 de action
.
Figura 3. Ação do dispositivo AOA para ativar a depuração USB no Android 10 GSI
Usando 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 flash do dispositivo.
Figura 4. Agendando uma execução para atualizar uma compilação de usuário e reativar a depuração USB