Guía de comandos ADB esenciales que todo usuario de Android debería conocer

Si usas Android y nunca has trasteado con ADB, estás dejando en la mesa una de las herramientas más potentes para controlar tu móvil desde el PC con ADB. No hace falta ser programador ni «cocinero de ROMs» para sacarle partido: con unos cuantos comandos bien aprendidos puedes instalar apps, mover archivos, hacer capturas, activar funciones ocultas o rescatar un teléfono que parece muerto.

En esta guía vamos a desgranar, con calma pero sin rodeos, cómo instalar ADB y Fastboot y qué comandos son realmente útiles para un usuario medio o para alguien que repara móviles. Verás también cómo se complementa con Fastboot, qué peligros reales tiene, y cómo están usando hoy estas herramientas tanto desarrolladores como técnicos de servicio técnico.

Qué es ADB y cómo funciona por dentro (sin tecnicismos raros)

ADB viene de Android Debug Bridge, que en castellano sería algo así como puente de depuración de Android. El nombre le pega bastante: hace de enlace entre el sistema de tu móvil o tablet y la consola de tu PC, para que puedas enviarle órdenes directamente sin pasar por los menús de ajustes.

Por debajo, ADB se apoya en tres piezas muy claras: cliente, servidor y daemon. El cliente es el programa adb que ejecutas en el ordenador; el servidor es un proceso que se queda en segundo plano escuchando en el puerto 5037 del PC, y el daemon (adbd) es el servicio que corre dentro del propio dispositivo Android. Cuando das un comando, el cliente se lo manda al servidor, el servidor lo redirige al daemon del móvil y este lo ejecuta.

Lo normal es usarlo por USB con la Depuración USB activada, aunque también admite conexión por Wi‑Fi (sobre todo a partir de Android 11, que trae la depuración inalámbrica mucho mejor integrada). No necesitas root para la mayoría de usos: Android solo te pide que confirmes en pantalla que confías en ese ordenador mediante una clave RSA.

Importante: ADB no modifica nada por sí mismo. El riesgo está en los comandos que tú envías. Por eso conviene tener una lista clara de los que vas a usar y entender qué hacen.

ADB vs Fastboot: en qué se parecen y en qué no tienen nada que ver

Diferencias entre ADB y Fastboot

Muchas veces se habla de ADB y Fastboot en el mismo saco, pero no son lo mismo ni sirven exactamente para lo mismo. Piensa en ADB como la herramienta para hablar con Android cuando el sistema está arrancado (modo normal o recovery), y Fastboot como la que toca las entrañas cuando el teléfono está en el bootloader.

Con ADB puedes: consultar los mejores comandos ADB:

  • Enviar y recibir archivos entre el PC y el móvil.
  • Instalar o desinstalar aplicaciones en formato APK.
  • Acceder al shell de Android para ejecutar comandos tipo Unix.
  • Reiniciar el dispositivo en distintos modos (normal, recovery, bootloader).
  • Obtener registros del sistema, capturas de pantalla, grabaciones, etc.

Con Fastboot, en cambio, la cosa se pone más seria:

  • Desbloquear el bootloader (en móviles que lo permiten) con fastboot oem unlock.
  • Flashear particiones completas: sistema, arranque, recovery, radio, etc.
  • Restaurar firmware oficial cuando el móvil está en soft brick.
  • Arrancar imágenes en modo «live» sin escribirlas en la memoria interna.

La clave es que ADB trabaja contra el sistema operativo que ya está funcionando, mientras que Fastboot actúa directamente sobre las particiones del dispositivo. Por eso Fastboot es más útil para reparaciones profundas o cambios de ROM, pero también más delicado: flashear lo que no toca puede dejar el teléfono inservible.

Archivos necesarios y dónde conseguir ADB y Fastboot

Para tener ADB y Fastboot listos en tu PC no hace falta instalar todo Android Studio, aunque el SDK completo también los incluye. Lo mínimo que necesitas son estos ejecutables y librerías:

  • adb.exe
  • fastboot.exe
  • AdbWinUsbApi.dll
  • AdbWinApi.dll

En Windows suelen venir dentro de la carpeta platform-tools del SDK de Android, o en paquetes ligeros descargables desde repositorios oficiales o foros como XDA. En Linux y macOS llegan con el paquete de platform-tools o el SDK; si necesitas instrucciones paso a paso, consulta esta guía para habilitar y usar ADB y Fastboot. Lo normal es dejar todos estos archivos en una misma carpeta fácil de localizar, por ejemplo C:\adb o una carpeta en tu home.

Si usas mucho estas herramientas en Windows, una opción cómoda es copiar los ejecutables y DLL a C:\Windows\System32. Así podrás escribir adb o fastboot en cualquier ventana de CMD sin tener que moverte a su carpeta con cd. En Linux o macOS, basta con añadir la ruta de platform-tools al PATH.

Además de los binarios, en Windows vas a necesitar los drivers USB del fabricante (Samsung, Xiaomi, Motorola, etc.) o los drivers ADB universales. Sin ellos, el teléfono no se comunicará bien con el PC aunque adb.exe esté perfecto.

Configurar el móvil y el ordenador para usar ADB sin problemas

Configurar ADB en Android y PC

Antes de lanzar comandos como loco, hay que dejar bien atados dos frentes: la configuración del móvil y la del ordenador. Es un minuto y te ahorra horas de dolores de cabeza.

En el móvil, lo primero es activar las Opciones de desarrollador y la Depuración USB:

  • Ve a Ajustes > Acerca del teléfono.
  • Pulsa 7 veces sobre «Número de compilación» hasta que salte el mensaje de que eres desarrollador.
  • Vuelve atrás y entra en «Opciones de desarrollador».
  • Activa «Depuración USB» (USB debugging).

En el PC, según el sistema:

  • Windows: instala los drivers ADB (universales o del fabricante). Después, abre el buscador de Windows y escribe CMD para lanzar la consola.
  • macOS: abre la aplicación Terminal (con la lupa de Spotlight, por ejemplo) y, si no tienes el SDK, puedes usar scripts tipo nexus-tools que automatizan la descarga de ADB y Fastboot.
  • Linux: instala el paquete android-tools-adb / android-tools-fastboot desde tu gestor de paquetes, o descarga platform-tools desde Google y añádelo al PATH.

Una vez listo, conecta el teléfono por USB y lanza en la consola:

adb devices

Si todo está correcto, verás aparecer un identificador de tu dispositivo seguido de la palabra device. La primera vez en Android 4.2.2 o superior, el móvil mostrará un cuadro pidiendo que aceptes la clave RSA del ordenador; tienes que autorizarla o ADB no funcionará. Si la lista sale vacía o con offline, casi siempre hay un problema de drivers, cable o puerto USB.

Conectar por Wi‑Fi: trabajar sin cables con ADB

A estas alturas Android permite manejar ADB sin necesidad de cable USB, algo muy cómodo si estás probando apps, haciendo root o trabajando en un taller y no quieres depender de un puerto físico que falla a la mínima. Hay dos formas principales, según la versión de Android.

En Android 11 y posteriores, el sistema trae una opción de depuración inalámbrica bien integrada:

  • Activa las Opciones de desarrollador y busca «Depuración inalámbrica».
  • Empareja el dispositivo con el PC escaneando un código QR o introduciendo un código numérico.
  • Una vez sincronizados, Android Studio o adb pueden conectarse al teléfono sin USB.

Si prefieres la línea de comandos, puedes emparejar con:

  • En el móvil, en «Depuración inalámbrica», pulsa «Vincular dispositivo con código» y apunta IP:puerto y código.
  • En el PC, ejecuta adb pair ip:puerto y luego introduce el código.

En Android 10 y versiones anteriores, o si te gusta el método clásico, el truco pasa por hacer una conexión USB inicial y luego pasar a TCP/IP:

  • Conecta el móvil por cable.
  • Ejecuta adb tcpip 5555 para decirle que escuche por Wi‑Fi en ese puerto.
  • Desconecta el cable.
  • Averigua la IP del móvil en Ajustes > Acerca del dispositivo > Estado > Dirección IP.
  • Conéctate con adb connect ip_del_móvil:5555.

Si la red es corporativa o muy cerrada, puede que las conexiones p2p estén bloqueadas y tocará resignarse al cable… o cambiar de Wi‑Fi.

Comandos básicos de ADB que cualquier usuario debería conocer

ADB tiene un montón de opciones, pero en la práctica, con los comandos ADB que todo usuario debe conocer cubres la mayoría de situaciones, tanto si eres usuario curioso como si trabajas en un taller.

Comprobar dispositivos conectados: adb devices

Es el comando que nunca puede faltar. adb devices muestra la lista de dispositivos y emuladores que el servidor ADB tiene registrados, con su identificador y estado.

Si ves algo tipo:

emulator-5554 device
0a388e93 device

quiere decir que tienes un emulador y un móvil físico listos para recibir órdenes. Si aparecen como offline o unauthorized, revisa depuración USB, drivers y la ventana de confirmación de clave RSA en el teléfono.

Enviar y traer archivos: adb push y adb pull

Cuando el modo almacenamiento masivo falla o simplemente quieres ir más rápido, adb push y adb pull son la forma limpia de copiar archivos entre el PC y el móvil.

  • adb push archivo local ruta_en_el_móvil envía un archivo desde el ordenador al dispositivo.
  • adb pull ruta_en_el_móvil carpeta_local copia un archivo o carpeta del móvil al PC.

Por ejemplo, para mandar un PDF a la carpeta de descargas del teléfono podrías usar:

adb push c:\carpeta\tutorialadb.pdf /sdcard/Download/

Y para recuperar ese mismo archivo al escritorio:

adb pull /sdcard/Download/tutorialadb.pdf c:\Usuarios\TuNombre\Escritorio\

Instalar y desinstalar aplicaciones: adb install y adb uninstall

ADB también te deja instalar APKs sin tocar la pantalla del móvil, algo útil cuando el sistema va renqueante o cuando estás probando versiones de prueba de una app, y sirve para eliminar apps preinstaladas sin root en muchos casos.

  • adb install archivo.apk instala la app en el dispositivo.
  • adb install -r archivo.apk la reinstala sobre la existente conservando datos.
  • adb uninstall nombre.paquete desinstala una aplicación por su nombre de paquete.

Ten en cuenta que adb uninstall borra también los datos de la app salvo que uses la opción -k, que mantiene caché y datos de usuario.

Reinicios y modos especiales: adb reboot

Cuando las combinaciones de botones se vuelven un infierno, ADB te salva el día: puedes reiniciar el móvil en distintos modos con un solo comando.

  • adb reboot reinicia en modo normal.
  • adb reboot bootloader lleva el dispositivo al bootloader (modo Fastboot).
  • adb reboot recovery arranca directamente en el recovery.

Es especialmente útil si el botón de encendido o volumen está roto, o si necesitas entrar repetidamente en recovery para flashear archivos zip.

ADB shell: el «modo consola» para toquetear Android de verdad

Hay un comando que separa al que solo instala APKs del que ya se mete en harina: adb shell. Con él, ADB abre una consola en el propio dispositivo donde puedes ejecutar comandos como si estuvieras sentado en un terminal Linux dentro de Android.

Si escribes:

adb shell

verás que el prompt cambia y empieza a mostrarte algo tipo shell@dispositivo. Desde ahí puedes listar carpetas (ls), cambiar permisos (chmod), consultar ajustes (settings) o interactuar con el gestor de paquetes (pm) y de actividades (am).

Ejemplos prácticos donde adb shell brilla:

  • Dar permisos especiales a una app sin root, por ejemplo para poder ocultar la barra de navegación: adb shell pm grant com.app.ejemplo android.permission.WRITE_SECURE_SETTINGS.
  • Forzar el modo oscuro en un móvil donde el ajuste está oculto: adb shell settings put secure ui_night_mode 2 en algunos Pixel con Android Q.
  • Sacar una captura de pantalla aunque el botón de volumen esté roto, encadenando tres comandos: screencap, pull y rm.

Eso sí, aquí es donde hay que ir con más tiento: tocar permisos o archivos de sistema sin saber puede romper apps o dejar el teléfono inestable. Si no reconoces lo que hace un comando, mejor no ejecutarlo.

Capturas, grabaciones y registros: ver qué pasa dentro del sistema

Además de mover cosas y reiniciar, ADB es un chivato fantástico para entender qué le está pasando realmente a tu Android, tanto para usuarios avanzados como para desarrolladores y técnicos.

Capturas de pantalla con screencap

Para hacer una captura sin tocar el teléfono, puedes usar:

adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png
adb shell rm /sdcard/screenshot.png

Incluso puedes simplificarlo con adb exec-out screencap -p > captura.png para que la imagen vaya directa a un archivo en tu PC sin pasar por el almacenamiento del móvil.

Grabar la pantalla con screenrecord

Si quieres un vídeo de lo que ocurre (para un tutorial, un diagnóstico o enseñar un fallo), Android trae una utilidad llamada screenrecord:

adb shell screenrecord /sdcard/demo.mp4

La grabación se para sola a los tres minutos o cuando pulses Ctrl+C en la consola. Luego solo queda sacar el archivo con adb pull. Puedes ajustar resolución, tasa de bits y duración con parámetros como –size, –bit-rate o –time-limit, aunque no graba audio y en algunos dispositivos la resolución máxima puede estar limitada.

Logcat: el «libro de quejas» de Android

Para quien desarrolla apps o se dedica a reparar, adb logcat es oro puro. Muestra en tiempo real el registro de eventos del sistema: errores, mensajes de apps, cuelgues, etc. Puedes verlo en pantalla o volcarlo a un archivo:

adb logcat > registro.txt

Cuando quieras parar, Ctrl+C, y tendrás un .txt con todos los mensajes generados en ese rato. Ojo, porque pueden aparecer datos privados (rutas, nombres de ficheros, a veces contenido sensible). Si tienes que enviar el log a un desarrollador, revisa antes qué compartes.

Fastboot: comandos imprescindibles para flashear y recuperar móviles

Pasamos al «hermano mayor». Fastboot no funciona con Android arrancado: solo responde cuando el dispositivo está en el modo bootloader/fastboot. Puedes entrar con combinación de botones o con adb reboot bootloader.

Una vez ahí, los comandos básicos que deberías conocer son:

  • fastboot devices: equivalente a adb devices, comprueba que el PC ve el teléfono en modo fastboot.
  • fastboot oem unlock: en marcas como Google o Sony, inicia el proceso para desbloquear el bootloader (suele mostrar advertencias en pantalla y borrar todos los datos).
  • fastboot flash particion archivo.img: flashea una imagen en la partición indicada. Ejemplos clásicos: fastboot flash recovery recovery.img, fastboot flash boot boot.img, fastboot flash system system.img, fastboot flash radio radio.img.
  • fastboot flashall: si tienes varias imágenes en la carpeta de ADB/Fastboot, flashea todo de golpe (típico en paquetes oficiales para recuperar firmwares completos).
  • fastboot boot archivo.img: arranca una imagen de forma temporal sin escribirla en la memoria, muy usado para probar recoveries o kernels en «modo live».

Con estos comandos se hacen cosas como cambiar de ROM, actualizar manualmente, restaurar móviles en soft brick o instalar un recovery personalizado. A cambio, equivocarse de archivo o de partición puede dejarte con un ladrillo caro en la mano, así que aquí es donde más sentido tiene leer tutoriales específicos de tu modelo y, si dudas, preguntar en foros como XDA antes de tocar.

Consejos de seguridad, errores típicos y cuándo NO deberías usar estas herramientas

ADB y Fastboot son geniales, pero hay que reconocer que no todo el mundo está cómodo escribiendo comandos que pueden borrar un sistema entero. Un par de recomendaciones sensatas para evitar disgustos:

  • Haz copia de seguridad siempre que vayas a flashear o jugar con particiones. Da igual si usas la copia de Google, un backup en el PC o un nandroid desde recovery, pero no vayas a ciegas.
  • Empieza con los comandos inocuos: adb devices, push, pull, reboot… Familiarízate con ellos antes de meterte con fastboot flash o cambios de permisos en shell.
  • No uses Fastboot a lo loco si no entiendes el proceso completo. Desbloquear bootloader puede anular la garantía, borrar todos tus datos e incluso dejar el teléfono inutilizable si algo se interrumpe.
  • Revisa bien el cable y el puerto USB. Un corte de conexión mientras flasheas una partición crítica puede ser fatal.
  • Lee y pregunta: foros como XDA Developers, comunidades hispanas de Android o grupos especializados suelen tener guías paso a paso para cada modelo. Seguir un tutorial probado es mucho más seguro que improvisar.

Si eres de los que ven una terminal y se les ponen los pelos de punta, y encima el móvil que quieres «arreglar» es el único que tienes y te ha costado un dineral, la opción prudente es dejar Fastboot en manos de alguien que sepa: servicio técnico, amigo friki de confianza o profesional de reparación.

En cambio, ADB bien usado es bastante más benigno: la mayoría de comandos que hemos visto no tocan particiones críticas y se limitan a mover archivos, instalar apps o lanzar órdenes al sistema. Aun así, si una guía te parece ininteligible o llena de jerga, mejor no seguirla a ciegas.

Al final, entender ADB y Fastboot te da un control sobre tu Android que va mucho más allá de lo que permiten los menús de ajustes: puedes diagnosticar fallos, personalizar funciones, automatizar tareas e incluso salvar equipos que otros dan por perdidos; la clave está en aprender poco a poco, respetar siempre tus copias de seguridad y saber hasta dónde te compensa llegar con cada dispositivo.