Habilitar automaticamente a depuração USB em compilações de usuário

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.

Link WebAOA

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.

Editor WebAOA

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 e swipe X1 Y1 DURATION X2 Y2 )

  • Pressionando os botões do dispositivo ( back , home e wake )

  • Escrever texto e pressionar combinações de teclas ( write TEXT e key [ 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 .

Ação do dispositivo AOA

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.

Seleção de ação do dispositivo AOA

Figura 4. Agendando uma execução para atualizar uma compilação de usuário e reativar a depuração USB.