¿Qué es ADB? Android Debug Bridge explicado fácil
ADB (Android Debug Bridge) permite que una computadora hable con un dispositivo Android. Conoce sus tres partes, cómo se aprueba la conexión, USB vs Wi-Fi y fastboot.
ADB, siglas de Android Debug Bridge, es la herramienta que usa una computadora para comunicarse con un celular, tablet o tele Android. Con ella puedes instalar apps, leer registros, copiar archivos, ejecutar comandos de shell y controlar la pantalla, todo desde la computadora. Google la incluye en el Android SDK, y es la misma herramienta que Android Studio usa por debajo cada vez que presionas Run.
Un puente con tres partes
ADB parece un solo comando, pero en realidad son tres programas que trabajan juntos:
| Parte | Dónde corre | Qué hace |
|---|---|---|
| Cliente | Tu computadora | El comando adb que escribes. Envía tu petición al servidor. |
| Servidor | Tu computadora, en segundo plano | Lleva el registro de los dispositivos conectados y pasa los mensajes entre clientes y dispositivos. Escucha en el puerto 5037. |
Daemon (adbd) | El dispositivo Android | Recibe los comandos y los ejecuta en el dispositivo. |
La primera vez que escribes un comando adb, el cliente inicia el servidor si todavía no está corriendo. Luego el servidor busca dispositivos por USB y en la red. Cuando ejecutas adb shell ls, el cliente le pasa la petición al servidor, el servidor la reenvía a adbd en el dispositivo y la respuesta vuelve por el mismo camino.
Por eso solo un programa a la vez debería correr un servidor ADB. Si Android Studio, scrcpy y una terminal intentan quedarse con la conexión USB, se pelean por ella y aparecen errores como "device busy". Normalmente se arregla con adb kill-server o cerrando la otra herramienta. Más en cómo solucionar un dispositivo ocupado o no autorizado.
Cómo un dispositivo deja entrar a una computadora
ADB puede hacer mucho, así que Android no deja que cualquier computadora lo use.
- La Depuración USB tiene que estar activada. Está en las Opciones de desarrollador, que permanecen ocultas hasta que tocas el número de compilación siete veces. Consulta cómo activar la Depuración USB.
- El dispositivo tiene que aprobar la computadora. Cada computadora tiene su propia clave RSA. La primera vez que se conecta, el celular muestra "¿Permitir la depuración por USB?" (Allow USB debugging?) con la huella de esa clave. Hasta que tocas Permitir, el dispositivo aparece como
unauthorizedy nada funciona.
Puedes retirar esa aprobación cuando quieras con Revocar autorizaciones de depuración USB en Opciones de desarrollador.
USB o Wi-Fi
ADB funciona con dos tipos de conexión:
- Cable USB: la opción por defecto. Rápida, confiable y la más fácil de configurar.
- Red: el clásico
adb tcpip, que necesita el cable una vez para pasar el celular al puerto 5555, o la Depuración inalámbrica en Android 11 y posteriores, que se vincula con un código y no necesita cable. Las diferencias están en adb tcpip vs Depuración inalámbrica.
ADB por red es la única opción para la mayoría de las teles, que no se pueden conectar a una computadora por USB. Consulta cómo controlar un Android TV con ADB.
ADB vs fastboot
Mucha gente los confunde porque vienen en la misma descarga, Android SDK platform-tools.
| ADB | Fastboot | |
|---|---|---|
| Funciona cuando | Android (o el recovery) está corriendo | El celular está en modo bootloader / fastboot, antes de que arranque Android |
| Sirve para | Apps, registros, archivos, shell, pantalla | Instalar particiones, desbloquear el bootloader |
| Del lado del dispositivo | adbd | El bootloader |
adb reboot bootloader es el puente habitual entre los dos: lleva un celular encendido al modo fastboot. Lo que puedes hacer desde ahí está en la guía del modo fastboot.
Cómo conseguir ADB
Hay dos formas comunes:
- Android SDK platform-tools: una descarga gratuita de Google para Windows, macOS y Linux. Lo descomprimes, agregas la carpeta a tu PATH y usas
adben una terminal. - En el navegador: Chrome y Edge pueden comunicarse con dispositivos USB mediante WebUSB, así que una página web puede hablar el protocolo ADB directamente. Así funciona ADBKit, sin instalar nada para USB. La parte técnica está en qué son WebADB y WebUSB.
¿ADB es seguro?
ADB es una herramienta de depuración, así que le da a la computadora aprobada un acceso profundo: puede instalar apps, leer los registros de las apps y copiar archivos del almacenamiento compartido. Es seguro cuando la computadora es tuya y sabes lo que ejecutas. Algunos hábitos ayudan a mantenerlo así:
- Toca Permitir solo con computadoras de confianza.
- Desactiva la Depuración USB cuando ya no la necesites, sobre todo en el celular que usas a diario.
- No dejes ADB por red activado en Wi-Fi públicas o compartidas.
Próximos pasos
- Para qué sirve ADB, con ejemplos reales
- Guía rápida de comandos ADB
- Activa la Depuración USB y conecta tu primer dispositivo