
¿Te has encontrado alguna vez con un fallo en tu móvil Android que parece imposible de resolver? Muchas veces, errores que nos desesperan tienen solución gracias a las herramientas de desarrollo que pone Google a nuestro alcance. Entre ellas destaca ADB, siglas de Android Debug Bridge, una utilidad fundamental tanto para desarrolladores como para usuarios avanzados. Esta guía te ofrece una visión completa para identificar y solucionar fallos en tu dispositivo Android usando comandos ADB y Fastboot, desde lo más básico hasta opciones avanzadas como la depuración remota o la eliminación de apps preinstaladas sin ser root.
Conocer ADB no solo abre la puerta a arreglar problemas, sino que también proporciona un control total sobre el sistema operativo. Desde transferir archivos e instalar aplicaciones hasta acceder a particiones ocultas o recuperar el teléfono cuando no arranca. Vamos a repasar todo lo que necesitas saber para sacar partido a esta herramienta imprescindible.
¿Qué es ADB y para qué sirve?
ADB, el Android Debug Bridge, es una herramienta de línea de comandos que permite conectar un ordenador a uno o varios dispositivos Android para ejecutar distintas acciones. Podemos instalar, depurar y reparar apps, acceder al sistema operativo, mover archivos, hacer capturas de pantalla, grabar la pantalla y mucho más. La comunicación se realiza por USB o incluso mediante Wi-Fi en versiones recientes, lo que facilita la depuración remota sin cables.
ADB es una especie de «puente de mando». Nos da la posibilidad de interactuar directamente con Android usando comandos que ejecutamos desde el PC o Mac. Su función básica es facilitar tareas de diagnóstico y reparación, pero también es la clave para desarrolladores y cualquier persona que quiera tener el máximo control sobre su móvil o tablet. Además, en algunos casos, puede ser útil conocer (https://www.todoandroid.es/como-solucionar-los-fallos-mas-comunes-de-la-camara-en-moviles-android/).

Cómo funciona ADB: componentes y requisitos
ADB opera como un sistema cliente-servidor compuesto por tres elementos principales:
- Cliente: el terminal o ventana de comandos en tu PC desde donde se envían las órdenes.
- Daemon (adbd): proceso que corre en el dispositivo Android y ejecuta realmente los comandos que reciba.
- Servidor: gestiona la comunicación entre tu equipo y los dispositivos conectados, corriendo en segundo plano en tu ordenador.
Por defecto, el servidor escucha en el puerto TCP 5037 y se encarga de localizar todos los dispositivos o emuladores conectados, ya sea por USB o por Wi-Fi. A partir de ahí, cualquier comando de ADB se puede enviar a todos los dispositivos detectados desde cualquier cliente. ¡Incluso puedes controlarlo todo desde secuencias de scripts si te ves más pro!
Importante: Todos los clientes ADB usan el mismo puerto y, si vas a conectar más de un emulador, recuerda que cada uno utiliza un par de puertos consecutivos. Así, el emulador conectado por el puerto 5555 (para ADB) corresponde a la consola del mismo emulador en el 5554, y así sucesivamente.
Primeros pasos: activar depuración USB y conectar el dispositivo
Para empezar a usar ADB necesitas activar la depuración USB en tu dispositivo Android.
- Activa las Opciones de desarrollador: Ve a Ajustes > Información del teléfono y pulsa 7 veces sobre Número de compilación hasta que se habilite el menú de desarrollador.
- Accede a Opciones de desarrollador y enciende la Depuración USB.
- Conecta el smartphone o tablet mediante cable USB. Al hacerlo, Android puede pedirte que autorices el ordenador con una clave RSA para mayor seguridad. Dale a «Permitir siempre desde este ordenador» si es un equipo fiable.
En versiones recientes (Android 11 y posteriores), también puedes utilizar ADB de forma inalámbrica siempre que tu PC y dispositivo estén en la misma red Wi-Fi, lo que facilita mucho la solución de problemas cuando el USB da problemas o el cable no está disponible.

Cómo instalar ADB y Fastboot en Windows, Linux y Mac
ADB y Fastboot suelen instalarse junto con Android Studio y el SDK completo, pero es posible bajarlos de forma independiente. Solo necesitas copiar los archivos adb.exe, fastboot.exe y las librerías correspondientes (AdbWinUsbApi.dll y AdbWinApi.dll) en la misma carpeta para ejecutarlos desde ahí, o bien colocarlos en la carpeta del sistema si quieres tenerlos siempre disponibles.
En Windows, accede a la ventana de comandos con CMD. En Mac y Linux, abre una terminal. Si no tienes aún los drivers ADB universales, descárgalos e instálalos para asegurar la correcta detección del dispositivo.
Comandos ADB esenciales para identificar fallos
Vamos al grano: ¿cuáles son los comandos imprescindibles para diagnosticar, identificar y resolver problemas en Android?
- adb devices: Muestra los dispositivos conectados y su estado. Si aquí aparece tu móvil como «device», la comunicación es correcta.
- adb reboot: Reinicia el dispositivo en modo normal.
- adb reboot-bootloader: Reinicia en modo bootloader, necesario para comandos Fastboot.
- adb reboot recovery: Reinicia en modo recovery, muy útil para restaurar el sistema o instalar actualizaciones.
- adb shell: Abre una consola Unix/Linux en el dispositivo, permitiendo ejecutar comandos internos avanzados.
- adb logcat > logcat.txt: Guarda un registro completo de las operaciones del sistema, fundamental para detectar errores o comportamientos anómalos.
- adb install ruta/app.apk: Instala una app desde el ordenador.
- adb uninstall paquete: Desinstala una app, ideal para eliminar bloatware o apps problemáticas.
- adb push local ruta_destino: Envía archivos desde el ordenador al móvil.
- adb pull ruta_origen local: Descarga archivos del móvil al ordenador.
- adb backup -f backup.ab -apk -all: Hace una copia de seguridad de todas las apps y datos compatibles.
- adb restore backup.ab: Restaura una copia de seguridad generada previamente.
- adb bugreport directorio: Genera un informe de errores completo con logs, registros y seguimientos de pila, ideal para enviar a soporte o analizar a fondo.
Consejo: Estos comandos se pueden usar tanto en modo normal como en recovery. Si tienes acceso root (en emulador o con permisos), puedes ir aún más allá en cuanto a diagnóstico y reparación.
Fastboot: ¿qué es y en qué se diferencia de ADB?
Fastboot es el complemento perfecto de ADB cuando el dispositivo está en modo bootloader. Permite modificar firmware, desbloquear el bootloader, flashear imágenes de sistema, recuperación o radio, e incluso restaurar un móvil «brick».
Principales diferencias: Mientras ADB interactúa con el sistema Android ya cargado (en modo normal o recuperación), Fastboot opera directamente sobre las particiones, incluso si el sistema está dañado o no arranca. Es la herramienta urgente cuando todo lo demás falla.
Advertencia: Usar Fastboot de forma incorrecta puede dejar el móvil inservible. Haz siempre una copia de seguridad y entiéndelo bien antes de lanzarte.
Principales comandos Fastboot
- fastboot devices: Lista dispositivos conectados en modo bootloader.
- fastboot oem unlock: Desbloquea el bootloader (en algunos teléfonos necesitas un código del fabricante y perderás toda la información).
- fastboot flash particion archivo.img: Flashea una imagen en una partición concreta (boot, recovery, system, etc).
- fastboot flashall: Flashea todas las imágenes de una vez.
- fastboot boot archivo.img: Arranca una imagen sin instalarla (ideal para pruebas o repairs temporales).
- fastboot oem device-info: Muestra información sobre el estado del bootloader (si está bloqueado o desbloqueado).
- fastboot reboot: Reinicia el dispositivo a modo normal.
Recuerda: Los comandos Fastboot solo funcionan cuando el dispositivo está en modo bootloader. Si no, puedes usar adb reboot-bootloader para reiniciar y activarlo.
Solución de problemas con ADB: pasos y recomendaciones
ADB facilita la identificación de errores, tanto de hardware como de software. Algunos de los problemas más comunes que puedes identificar y corregir son:
- El dispositivo no es detectado: Revisa que la depuración USB esté activada, los drivers correctamente instalados y el cable funcione bien. Usa adb devices para comprobar la conexión.
- No aparecen dispositivos al usar adb devices: Prueba a reiniciar el servidor ADB (adb kill-server y luego adb start-server), reconecta el USB, cambia de puerto o prueba otro cable.
- Problemas de conexión por Wi-Fi: Asegúrate de que PC y móvil estén en la misma red. Usa adb connect ip:puerto tras activar la depuración inalámbrica.
- El emulador no aparece en la lista: Asegura que el servidor se inicia antes que el emulador y que los puertos están disponibles.
- Problemas con apps preinstaladas o bloatware: Puedes deshabilitar o directamente desinstalar apps del fabricante sin root, usando comandos ADB o el administrador de paquetes.
Si sigues teniendo problemas, el comando adb logcat te permite examinar en detalle los registros del sistema y localizar la fuente de errores. Y si necesitas un diagnóstico aún más completo, adb bugreport recopila todo lo necesario en un archivo que puedes enviar a soporte o analizar con calma.
Administradores avanzados: am, pm y dpm
ADB permite utilizar herramientas avanzadas de administración del sistema:
- am (Activity Manager): Lanza actividades, detiene procesos, transmite intents o modifica propiedades de pantalla. Por ejemplo, adb shell am start -a android.intent.action.VIEW para abrir una URL.
- pm (Package Manager): Gestiona paquetes de apps, permisos, usuarios o detalles del sistema. Ejemplo: adb shell pm uninstall com.paquete.app para eliminar una aplicación del sistema.
- dpm (Device Policy Manager): Ideal para entornos empresariales, permite controlar administradores, perfiles o forzar políticas de seguridad.
Estas herramientas hacen que el diagnóstico sea mucho más preciso y te ayudan a automatizar ciertas tareas cuando administras varios dispositivos, ya sea en desarrollo o en producción.
Utilidades extra: capturas, grabación, backup y restauración
ADB va mucho más allá del diagnóstico puro. Ofrece utilidades prácticas para capturar el estado del dispositivo, grabar la pantalla, hacer backups o transferir archivos de forma eficiente. Por ejemplo:
- Capturas de pantalla: adb shell screencap /ruta/screen.png seguido de adb pull /ruta/screen.png para guardarla en tu ordenador.
- Grabación de pantalla: adb shell screenrecord /ruta/demo.mp4, corta con Ctrl+C y adb pull para descargar el vídeo.
- Backup y restauración: adb backup y adb restore permiten copias de seguridad completas de apps y datos compatibles (ojo, algunas apps pueden no ser completamente compatibles).
También puedes manipular bases de datos SQLite si tienes acceso root y obtener informes de errores tanto del propio dispositivo como a través de Google Play Console o Firebase Crashlytics, herramientas fundamentales para desarrolladores.
Consejos de seguridad y buenas prácticas
El potencial de ADB y Fastboot va de la mano con ciertos riesgos. No olvides estas recomendaciones:
- Haz siempre una copia de seguridad antes de cualquier operación importante.
- Familiarízate con los comandos antes de lanzarte con acciones avanzadas como flashear firmware o desbloquear bootloaders.
- Evita usar estas herramientas si no tienes conocimientos previos. Una orden incorrecta puede inutilizar tu móvil o invalidar la garantía del fabricante.
- Consulta guías y foros especializados como XDA Developers para asegurarte de cada paso.
- Usa siempre cables y puertos USB fiables para evitar desconexiones durante procesos críticos.
- Mantén los drivers y herramientas actualizadas para asegurar compatibilidad y estabilidad.
Si tienes dudas, mejor déjalo en manos de alguien con experiencia. Y si decides lanzarte, comienza con un móvil que no te importe demasiado, por si acaso.
Dominar el uso de ADB y Fastboot te abre la puerta a solucionar cualquier problema que surja en tu dispositivo Android. Desde errores de sistema hasta instalaciones personalizadas de firmware, conocer los comandos y practicarlos te dará la confianza necesaria para resolver problemas de forma autónoma y segura.