Primeros pasos con adb (Android Debug Bridge)

adb es una herramienta que nos sirve para controlar un dispositivo con android. Gracias a el podemos, de una manera fácil, hacer cosas con el teléfono como enviar/recibir ficheros, instalar aplicaciones, reiniciar, e incluso obtener acceso a la shell…

adb shell Probablemente la opción mas versátil y poderosa. Este comando abrirá una línea de comandos contra el dispositivo. A partir de aquí (sobre todo si tenéis acceso root), hasta el infinito y más allá :)
Con adb shell comando se ejecuta solo ese comando en concreto.

adb push [local] [remoto] Envía un archivo al dispositivo. Muy útil para enviar ficheros a la SD sin tener que montarla en el sistema operativo (i.e. adb push archivo.ext /sdcard/)

adb pull[remote] [local] Justo lo contrario a push: Descarga un archivo del dispositivo.
(i.e. para bajarse un archivo de la SD, adb pull /sdcard/archivo.ext archivo.ext)

adb install [ruta/applicacion.apk] Instala una aplicación (apk) en el dispositivo. Muy util cuando nos bajamos el apk directamente o la aplicación aun no está disponible en el Android Market.

adb reboot Reinicia el terminal.

Estos son los comandos más básicos (y los más usados), pero adb es un herramienta muy potente, sobre todo si eres desarrollador. Hay más información en la sección adb de la Android Developers Guide (en inglés, eso si)

Instalar el Android SDK

Instalar Android SDK (versión 1.5 r1 a fecha de hoy) es tremendamente sencillo; de hecho, no es una instalación, solo hay que descargarse la versión para nuestro sistema operativo (está disponible para Linux, Mac y Windows) y descomprimirlo en nuestro disco duro, a poder ser en la raíz y en una ruta sin espacios (esto no es obligatorio, pero como vamos a usar mucho la línea de comando, nos facilitará mucho la vida)

Solo nos faltaría (también es algo opcional aunque muy recomendable) añadir la ruta de tools/ al PATH del sistema, para poder llamarlo desde cualquier lado:

  • En Linux, hay que editar el fichero ~/.bash_profile o el ~/.bashrc. Busca por la línea en la que se hace referencia a la variable PATH y añade la ruta completa del directorio tools/
    Si no ves ninguna línea que asigne el PATH, puedes añadir tu mismo una:
    export PATH=${PATH}:/tools
  • En Mac, busca en el directorio principal de tu usuario el fichero .bash_profile y sigue los mismos pasos que para Linux. Si no existe, puedes (y debes) crearlo.
  • En Windows, click derecho en Mi PC y selecciona Propiedades. En la pestaña Opciones avanzadas, pincha en botón Variables de entorno, y en la ventana de dialogo que aparece, haz doble click en Path (en la sección Variables del sistema). Ahora añade al final de la línea la ruta completa al directorio tools/ (i.e. C:\\tools). Ten en cuenta que las diferentes rutas del PATH se separan por puntos y coma (;)

Con esto estaría el SDK instalado, con todas sus herramientas a nuestra disposición, entre ellas adb (Android Debug Bridge), que será, sin ninguna duda, la más potente y la que más usemos, pero eso quedará para otro artículo…