Terminal Android con tema oscuro

En otros artículos hemos hablado de ADB, ya sea de pasada o definiendo qué es exactamente. También hemos dicho que, si bien su funcionalidad hoy en día es limitada, saber entenderse con esta herramienta para realizar determinadas tareas resulta muy útil. Y, como ya hemos comentado también, para entenderse con la consola de ADB es necesario saber qué comandos se pueden utilizar en ella. Por eso mismo te daremos 10 comandos ADB muy útiles que debes conocer para empezar a trastear con el Android Debug Bridge. No estamos hablando de una lista definitiva (ni mucho menos), pero sí de lo suficientemente amplia como para dar tus primeros pasos.

Qué es y cómo descargar ADB

Conviene refrescar un poco la memoria con respecto a qué es eso del Android Debug Bridge y cómo tenerlo. Lo primero es fácil: se trata de una herramienta que hace de puente entre el PC y el móvil, y nos permite enviar órdenes al smartphone desde el ordenador.

Con respecto a tener ADB, en Windows la cosa se ha simplificado mucho gracias a la herramienta Minimal ADB & Fastboot. Donde antes había que instalar todo el SDK de Android, ahora basta con un programa que nos ofrece toda la funcionalidad del Android Debug Bridge en un paquete bastante más pequeño.

En Mac y en Linux hay que introducir un comando en la terminal para instalar ADB:

bash <(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)

Lo siguiente es activar las opciones de desarrollador en tu Android. Para hacerlo ve a la ruta Ajustes > Acerca del teléfono y pulsa sobre el número de compilación varias veces seguidas hasta que el sistema te informe de que ya eres un desarrollador. Si vuelves atrás, deberías ver este nuevo apartado Desarrollador en los ajustes de tu teléfono.

Lo siguiente es entrar en las opciones de desarrollador y activar la depuración por USB. Una vez lo hagas conecta tu teléfono a tu PC, permite que tu ordenador pueda comunicarse con él y ya puedes empezar a enviarle órdenes desde el computador.

Diez comandos ABD imprescinibles

Ahora que nos hemos quitado todas las formalidades de en medio, ya podemos empezar a sacarle jugo a este puente entre dispositivos. Con estos comandos que te daremos a continuación verás que determinadas operaciones pueden agilizarse muchísimo, y que ni siquiera te hace falta ser root obligatoriamente para hacerlas.

adb devices, para comprobar la conexión

adb push en ejecuciónadb push en ejecución

Comenzamos con lo más básico. Este comando es el primero que se suele memorizar a la hora de trabajar con ADB, por la sencilla razón de que nos permite comprobar si nuestro PC y nuestro teléfono se entienden. Si no existe esa comunicación, difícilmente podremos usar ningún otro de los comandos que nombraremos más adelante.

Con el teléfono conectado al PC, abre una consola de ADB y teclea lo siguiente:

adb devices

Si todo va bien, debería aparecer en tu pantalla un mensaje similar al de la imagen que te mostramos arriba.

adb push y adb pull, para copiar y pegar archivos

adb push en funcionamientoadb push en funcionamiento

Si quieres mover un archivo a tu Android (o de tu Android al PC) sin necesidad de abrir el explorador de archivos, tienes dos comandos que hacen precisamente eso. Si utilizas este podrás mover cualquier fichero a tu teléfono:

adb push

Vale la pena comentar que tendrás que especificar la ruta de origen y la de destino, de forma que ADB sepa qué tiene que ir a buscar (y a dónde) y dónde debe dejarlo con exactitud. Se ve más claro en un ejemplo:

adb push "D:\Music\Iggy Pop\1997 - Best Of\08 - Candy.mp3" /sdcard/music

En cambio, si utilizas este otro podrás mover de tu teléfono a tu ordenador cualquier archivo:

adb pull

En cuanto a sintaxis, funciona igual que el caso anterior. De nuevo se ve mejor con un ejemplo:

adb pull /sdcard/music/08 - Candy.mp3 C:\Users\USUARIO\Desktop

adb reboot, para forzar el reinicio del móvil

Este comando hace justamente lo que piensas: sirve para reiniciar el terminal en esos momentos en los que el teléfono no responde. Suele utilizarse como último recurso, pero aún así conviene tenerlo en cuenta. Para usarlo escribe lo siguiente en una consola de ADB:

adb reboot

adb reboot-bootloader y adb reboot-recovery

adb reboot recovery en ejecuciónadb reboot recovery en ejecución

Si en algún momento tienes que acceder al bootloader o al recovery de tu teléfono e investigas un poco, verás que tienes dos formas de hacerlo. La primera pasa por pulsar una combinación de botones, que no siempre sale bien. La segunda pasa por usar este comando en ADB:

adb reboot-bootloader

adb reboot recovery

Usando ADB es seguro que irás a parar a donde quieres. Y ya que hablamos del bootloader, nos viene perfecto para comentar el siguiente comando...

fastboot devices, otro comando muy importante

Cuando entras en el bootloader ADB deja de funcionar. El puente de Android con tu PC sigue existiendo, pero el conjunto de instrucciones ahora depende de fastboot. Esto se debe a que, en este estado, todavía no estamos dentro de Android y, por tanto, ADB todavía no puede establecer una comunicación efectiva.

Fastboot es, con casi toda probabilidad, la herramienta de depuración más potente de las que están a nuestro alcance, y por eso mismo vale la pena comprobar que se comunica con nuestro teléfono:

fastboot devices

adb install, instalar apps desde el PC

Ejemplo de uso de adb installEjemplo de uso de adb install

Ya hemos hablado antes de que adb push y adb pull pueden mover archivos entre tu teléfono y tu ordenador, pero con este comando que veremos ahora podrás instalar aplicaciones en tu Android desde tu PC. Lo único que necesitas es tener un archivo APK de la app a instalar, e indicarle a la consola de ADB dónde está:

adb install C:\Users\USUARIO\Desktop\AplicacionAndroid.apk

También puedes actualizar aplicaciones añadiendo el modificador -r a la línea anterior:

adb install -r C:\Users\USUARIO\Desktop\AplicacionAndroid.apk

Por último, ADB también permite desinstalar aplicaciones con este método a través del comando uninstall:

adb uninstall AplicacionAndroid.apk

adb sideload, para forzar actualizaciones OTA

Ejemplo de instalación con adb sideloadEjemplo de instalación con adb sideload

Seguramente ya sabrás que las nuevas versiones del sistema operativo suelen llegar al usuario a través de actualizaciones OTA (Over the air, es decir, sin cables de por medio). Por otra parte, dependiendo del fabricante de tu terminal y de sus políticas, puede que te permita descargar las nuevas imágenes a tu PC de forma manual.

Esto significa que puedes instalar nuevas versiones del sistema operativo a través de ADB. El resultado será el mismo que si esperas a que te llegue vía OTA, con la diferencia de que no tendrás que esperar en absoluto. También vale la pena comentar que no todos los teléfonos permiten hacer esto, pero en caso de que sí se pueda tendrás que seguir estos pasos:

  • Entrar en el recovery.
  • Allí, seleccionar una opción llamada Actualizar desde ADB o similar.

Cuando hayas hecho esas dos cosas, abre una terminal de ADB y teclea lo siguiente:

adb sideload RutaCompletaALaImagen.zip

Deja que la actualización se complete y listo.

adb shell, un terminal de Android

adb shell en ejecuciónadb shell en ejecución

Este comando suele resultar un poco confuso de explicar (y de entender). En pocas palabras, se trata de una terminal dentro de una terminal. Lo que en realidad supone es meterse en la parte UNIX de Android, con lo que si conoces algún comando de MS-DOS ya podemos ir adelantándote que no funcionarán.

Hay dos formas de hacerlo:

  • Enviar un comando al dispositivo, que lo ejecuta en su propia línea de comandos.
  • Entrar directamente en la línea de comandos del terminal.

Si te decantas por la primera, la solución es usar el comando adb shell y, a continuación, lo que quieres que haga el teléfono. Por ejemplo, cambiar los permisos de acceso de un archivo cualquiera (especificando siempre la ruta en la que se encuentra):

adb shell chmod 755 /sdcard/nombredelarchivo

Si te decantas por la segunda, teclea el comando y pulsa Enter. A partir de aquí tendrás que usar comandos UNIX para operar directamente con la terminal de tu Android.

Tu PC es mejor conectado a tu Android y vicecersa

Otros relacionados

Nos encanta escucharte ¿Nos dejas tu opinión?

Desconectado

Desconectado