ADB es el acrónimo de Puente de depuración de Android que forma parte del SDK para Android (Kit de desarrollo de software). Utiliza un modelo cliente-servidor (es decir adbd
El demonio ADB se ejecuta en el dispositivo y se puede conectar a él), y en la mayoría de los casos se utiliza a través de una conexión USB. También es posible utilizarlo a través de WiFi (adb inalámbrico).
No es necesario instalar nada en tu dispositivo Android, ya que el demonio ADB ( adbd
) ya está integrado en el sistema operativo Android. Por lo general, se accede a él a través de una interfaz de línea de comandos desde el PC, donde el SDK para Android (varios archivos de descarga de 30 MB actualmente), o una versión masivamente despojada para los "no desarrolladores", a veces denominada "Mini ADB" o "ADB essentials" (en el caso de Linux, se trata sólo del adb
ejecutable; para Windows es adb.exe
más dos o tres .dll
archivos):
adb [-d|-e|-s <serialNumber>] <command>
(serialNumber sólo es necesario si hay varios dispositivos conectados al mismo tiempo, por lo que hay que especificar el objetivo)
Se convertiría en una respuesta bastante larga para explicar todas las opciones/comandos disponibles para adb
. Así que sólo nombre algunos de los más importantes:
adb backup
/ adb restore
: Para hacer una copia de seguridad/restauración de su dispositivo, ya sea de aplicaciones individuales con/sin sus datos, o de datos con/sin sus aplicaciones, hasta una copia de seguridad completa de todas las aplicaciones y datos, incluidas las aplicaciones del sistema
adb push
/ adb pull
: copiar archivos a/desde el dispositivo
adb shell
: abrir un shell en el dispositivo para ejecutar comandos directamente
adb logcat
/ adb bugreport
: mostrar el registro del sistema o generar un informe de errores completo que incluya el registro del sistema, la información de los dispositivos y mucho más
adb [un]install
: (des) instalar una aplicación
Esta es sólo una pequeña selección. Hay comandos adicionales para el scripting, y especialmente adb shell
tiene un montón de opciones (básicamente, todos los comandos de Linux y Java disponibles en el dispositivo se pueden ejecutar a través de él).
Referencias útiles
- Todo sobre el BAD ( Una referencia para todos en XDA Developers)
- ADB para Dummies (de nuevo disponible a través de SDK Developers. Si te pierdes las guías como yo lo hice en primer lugar: El primer artículo se compone de enlaces solamente, colorido como pueden parecer :))
- Guía rápida de Android ADB