Automatize aplicativos Android sem API, sem fingir que a UI é estável
Use controle de dispositivo Android orientado por IA quando não existir API, com ancoragem na tela, allowlists de apps e portões de aprovação.
Quando um aplicativo Android não tem uma API adequada, um agente pode operar a interface visível usando o estado da tela e gestos. Trate a UI como uma dependência externa que muda, verifique cada transição, respeite as regras do aplicativo e mantenha os envios de consequência atrás de aprovação humana.
Escolha o controle de UI pelo motivo certo
Use uma API ou conector suportado quando ele oferecer a operação e o modelo de permissão necessários. Use o controle de dispositivo quando o workflow for genuinamente exclusivo para celular, a API estiver ausente ou incompleta, ou o aplicativo visível for a única interface autorizada.
Trate o aplicativo como uma dependência externa
Registre a versão do aplicativo e o dispositivo de teste. Detecte telas conhecidas por estado significativo, não por screenshots pixel a pixel. Construa recuperação para expiração de sessão, prompts de permissão, overlays de notificação, estados de carregamento e desvio de navegação.
- Estado inicial e final conhecidos
- Número máximo de passos e tentativas
- Caminho de retorno seguro
- Casos de regressão específicos do aplicativo
- Repasse para humano em telas desconhecidas
Respeite o consentimento e as regras da plataforma
O controle sem API não é permissão para contornar controles de acesso, CAPTCHAs, limites de taxa ou termos de uso. O operador continua responsável pela conta, pelo conteúdo, pela audiência e pela legalidade do workflow.
Perguntas frequentes
A automação de UI é melhor do que uma API?
Geralmente não, quando existe uma API adequada. O controle de UI é valioso para workflows exclusivos para celular ou com pouca integração, mas é mais sensível a mudanças de estado e de interface.
A automação de UI consegue contornar CAPTCHA?
Não deveria. CAPTCHA e controles semelhantes são sinais para parar ou repassar a tarefa para uma pessoa.
Como manter a automação de UI confiável?
Use ancoragem na tela atual, verificação pós-ação, tentativas limitadas, testes específicos do aplicativo e um fallback humano para estados desconhecidos.
