Páginas

quinta-feira, 18 de outubro de 2012

ShellScript + ADB: Executando comandos em vários dispositivos ao mesmo tempo

Este post é dedicado aqueles que já precisaram executar comandos ou mesmo instalar uma mesma aplicação em vários dispositivos, de preferência de maneira prática, e encontraram algum tipo de dificuldade.

No dia a dia do desenvolvimento Android, sempre que possível utilizo dispositivos para testar os projetos que estou desenvolvendo, apesar do emulador da plataforma ser excelente. No entanto, além das limitações do emulador, por exemplo: não podemos simular o bluetooth, para alguns tipos de aplicações é necessário pelos menos dois dispositivos executando a mesma para testá-la, por exemplo: uma aplicação de Chat. E é exatamente nesse contexto que entra a dica dessa postagem.




Para resolver o problema de instalar a aplicação em vários dispositivos ao mesmo tempo, eu como um bom usuário Linux :D crei um ShellScript para automatizar essa e outras tarefas. Basicamente, o que esse script faz, é chamada o ADB da platatorma  Android para cada dispositivo connectado ao seu computador. Para isso ele utiliza, o comando adb devices, Python e alguns comando Linux como o Grep.

Ok, percebam que eu falei em instalar a aplicação automaticamente e realizar outras tarefas. No entanto, quais? Bem, com esse script você pode automatizar qualquer tarefa que você poderia executar usando o ADB atráves da linha de comando. Basicamente, ele só repassa os parâmetros para o ADB.

Fiquem a vontade para baixar, alterar e comentar o script.
http://bitbucket.org/androidzin/for-each-device

Nenhum comentário:

Postar um comentário