- El Android Debug Bridge es una herramienta cliente-servidor que permite la comunicación avanzada entre un ordenador y un dispositivo Android.
- Su funcionalidad abarca desde la gestión de aplicaciones y transferencia de archivos hasta el control profundo del sistema mediante el shell de Unix.
- Permite realizar tareas críticas de mantenimiento como el flasheo de particiones vía Fastboot o la automatización de pruebas de calidad.

Si alguna vez te has sentido limitado por las opciones estándar de tu smartphone, probablemente hayas oído hablar de ADB. Esta herramienta, cuyo nombre real es Android Debug Bridge, es básicamente un puente que te permite darle órdenes directas al corazón de tu dispositivo desde el teclado de tu ordenador. No hace falta que seas un programador de la NASA para aprovecharlo, aunque sí requiere que te sientas cómodo moviéndote por la consola de comandos, ya que aquí no hay botones bonitos, sino líneas de texto que ejecutan acciones potentes.
Lo más interesante es que ADB se convierte en la alternativa ideal cuando no quieres complicarte la vida rooteando el dispositivo, ya que te permite conceder permisos especiales a apps, instalar actualizaciones a mano o incluso grabar la pantalla sin instalar basura extra. Eso sí, un pequeño consejo de colega: si estás empezando y no quieres llevarte un susto, no hagas estas pruebas con tu móvil principal; usa uno secundario para experimentar con las entrañas del sistema sin miedo a dejarlo como un pisapapeles.
¿Cómo poner en marcha ADB en tu equipo?
Para que la magia ocurra, lo primero es preparar el terreno en el móvil. Tienes que ir a los ajustes, entrar en Información del teléfono y darle diez veces seguidas al Número de compilación. Esto desbloquea el menú secreto de Opciones para desarrolladores. Una vez dentro, busca la sección de Depuración y activa la Depuración por USB. Dale a aceptar a los avisos de seguridad que te salgan, porque si no, el ordenador jamás reconocerá el dispositivo.
En cuanto al ordenador, aunque usemos Windows por ser el más común, los pasos son muy similares en Mac o Linux. Lo más inteligente es bajarse las Platform Tools de forma independiente. Mientras que Android Studio es un mastodonte de más de 1 GB, la herramienta ADB aislada apenas pesa unos 6 MB. Solo tienes que descomprimir el archivo ZIP en una carpeta que sea fácil de encontrar, como C:\ADB, para que no te vuelvas loco navegando por directorios en la consola.
El momento de la verdad llega al conectar el cable. Abre el Símbolo del sistema (CMD) y navega hasta tu carpeta usando el comando cd C:\ADB. Al escribir adb devices, deberías ver un código alfanumérico; eso significa que el enlace está establecido. Si el móvil te pide permiso para autorizar la depuración, dile que sí y marca la casilla de recordar el ordenador para no tener que hacerlo cada vez.
Dominando los comandos esenciales de ADB
Una vez que tienes el control, hay una serie de instrucciones que debes conocer sí o sí. Para mover archivos, usamos adb push cuando queremos enviar algo del PC al móvil, y adb pull para extraer archivos del dispositivo hacia nuestro ordenador. Si necesitas instalar una aplicación externa, el comando es adb install, mientras que para quitarla usamos adb uninstall.
Para los que buscan un control más técnico, adb shell es la puerta de entrada a una terminal de Unix dentro de Android, permitiendo ejecutar comandos de sistema directamente. Si el dispositivo se queda colgado o quieres cambiar de modo, tienes los comandos de reinicio: adb reboot para un arranque normal, adb reboot recovery para entrar al menú de recuperación y adb reboot bootloader para acceder al modo de arranque rápido.
Hay funciones más curiosas que pueden salvarte el día. Por ejemplo, para hacer una captura de pantalla rápida sin tocar el móvil, puedes ejecutar adb shell screencap -p /sdcard/captura.png. También existe adb logcat, que es fundamental para los desarrolladores ya que guarda un registro detallado de todo lo que ocurre en el sistema, permitiendo analizar por qué una aplicación se cierra inesperadamente.
El mundo de Fastboot y la gestión del Bootloader
Cuando reinicias el móvil en modo bootloader, ADB deja paso a Fastboot. Esta herramienta es mucho más agresiva ya que trabaja antes de que el sistema operativo arranque. El comando fastboot devices confirma la conexión, mientras que fastboot oem device-info te dirá si el bootloader está bloqueado o desbloqueado (buscando la palabra true o false).
Si quieres liberar el dispositivo, se usa fastboot oem unlock-go, aunque ten cuidado porque esto suele borrar todos los datos del teléfono por seguridad. Para quienes instalan ROMs personalizadas, el comando estrella es fastboot flash seguido de la partición (como boot, system o recovery) y el archivo .img. También es posible usar fastboot boot para cargar una imagen temporalmente sin escribirla en la memoria interna, ideal para probar kernels. Si tienes problemas, consulta la guía para salir del modo fastboot y solucionar bucles de reinicio.
Administradores avanzados: PM, AM y DPM
Dentro del shell de ADB existen tres herramientas clave. Primero está el Package Manager (pm), que sirve para gestionar apps. Con él puedes listar paquetes instalados con pm list packages, borrar los datos de una app con pm clear o incluso eliminar aplicaciones de sistema en Android con ADB que vienen preinstaladas por el fabricante.
Luego tenemos el Activity Manager (am), que es como el director de orquesta del sistema. Permite forzar la detención de una app con am force-stop o iniciar actividades específicas mediante intents. Es sumamente útil para automatizar tareas o probar cómo reacciona una aplicación ante ciertos eventos sin tener que interactuar físicamente con la pantalla.
Por último, el Device Policy Manager (dpm) se orienta a la gestión empresarial. Permite definir quién es el propietario del dispositivo con set-device-owner o gestionar perfiles de trabajo. Es una herramienta potente que asegura que el dispositivo cumpla con ciertas políticas de seguridad organizacionales.
Conectividad inalámbrica y trucos de última generación
Ya no es obligatorio estar atado a un cable. En versiones modernas de Android, existe la Depuración inalámbrica. Solo necesitas que el PC y el móvil estén en la misma red Wi-Fi, activar la opción en el menú de desarrollador y usar ADB sin cables en Android 11 o superior mediante el comando adb pair con el código de vinculación proporcionado. Esto elimina los problemas típicos de controladores USB defectuosos o cables que fallan.
Para los usuarios de Android 17 y posteriores, el ADB Wi-Fi 2.0 introduce la conexión automática en redes de confianza. Además, existe el Modo de Ráfaga (Burst Mode), una función experimental que acelera la transferencia de archivos grandes y reduce la latencia, haciendo que la comunicación sea mucho más fluida al no esperar la respuesta del paquete anterior para enviar el siguiente.
Para quienes aman la multimedia, el comando screenrecord permite grabar la pantalla en formato MPEG-4. Puedes ajustar la tasa de bits con –bit-rate o definir el tiempo máximo de grabación con –time-limit. Es la forma más limpia de crear tutoriales o reportar errores visuales sin que el software de grabación interfiera en el rendimiento del dispositivo. Comparte esta guía y otros usuarios sabrán del tema.