O que android-agent faz?
Controle dispositivos Android através do ADB com este framework de automação em Python para execução de tarefas e escalonamento de farms de telefones.
Descrição
Este skill fornece uma interface unificada para interagir com dispositivos Android via adb. Ele permite executar tarefas automatizadas como:
- Instalar e desinstalar aplicativos
- Capturar screenshots e gravar a tela
- Executar comandos shell arbitrários
- Simular toques, gestos e entrada de texto
- Gerenciar múltiplos dispositivos simultaneamente (farms)
Como usar
Certifique-se de que o ADB está instalado e configurado no PATH do sistema. Conecte os dispositivos via USB ou rede.
Exemplo de uso:
from android_agent import AndroidAgent
agent = AndroidAgent()
devices = agent.list_devices()
for device in devices:
device.install_apk("meu_app.apk")
screenshot = device.take_screenshot()
screenshot.save(f"screenshot_{device.serial}.png")
Requisitos
- Python 3.8+
- ADB (Android Debug Bridge) instalado e acessível via terminal
- Dispositivo Android com depuração USB ativada
Comandos disponíveis
| Comando | Descrição |
|---|---|
list_devices() | Lista todos os dispositivos conectados |
install_apk(caminho) | Instala um APK no dispositivo |
take_screenshot() | Captura a tela atual |
shell(comando) | Executa um comando shell |
tap(x, y) | Simula um toque nas coordenadas (x, y) |
Licença
MIT