Hay menciones sobre ADB en varias preguntas y respuestas en este sitio. No estoy exactamente seguro de qué es ADB, qué hace, cómo funciona y dónde puedo obtenerlo: hay poca información en la etiqueta wiki además del enlace para ADB en el sitio de desarrolladores de Android .
En el sitio en sí, el lenguaje es un poco demasiado técnico y no hay información sobre cómo instalarlo o hacerlo funcionar, solo una lista de comandos. Esto puede parecer obvio para un desarrollador, pero puede no serlo para algunos usuarios.
¿Cuál es el propósito, el uso y el procedimiento de instalación de ADB?
ADB es el acrónimo de Android Debug Bridge , que forma parte del Android SDK (Software Development Kit). Utiliza un modelo de servidor-cliente (es decir adbd
, el demonio ADB, se ejecuta en el dispositivo y se puede conectar), y en la mayoría de los casos se utiliza a través de una conexión USB. También es posible usarlo a través de WiFi (adb inalámbrico).
No necesita instalar nada en su dispositivo Android, ya que el demonio ADB ( adbd
) ya está integrado en el sistema operativo Android. Por lo general, se accede a través de una interfaz de línea de comandos desde la PC, donde está instalado el SDK de Android completo (actualmente hay varios archivos de descarga de 30 MB) o una versión simplificada masivamente para "no desarrolladores", a veces denominada "Mini ADB" o "ADB essentials" (para Linux, esto es solo el adb
ejecutable; para Windows es adb.exe
más dos o tres .dll
archivos):
adb [-d|-e|-s <serialNumber>] <command>
(SerialNumber solo es necesario si hay varios dispositivos conectados al mismo tiempo, por lo que debe especificar el objetivo)
Sería una respuesta bastante larga explicar todas las opciones/comandos disponibles para adb
. Así que sólo nombraré algunos de los más importantes:
adb backup
/ adb restore
: para hacer una copia de seguridad/restaurar su dispositivo, ya sea aplicaciones individuales con/sin sus datos, o datos con/sin sus aplicaciones, hasta una copia de seguridad completa de todas las aplicaciones y datos, incluidas las aplicaciones del sistemaadb push
/ adb pull
: copia archivos a/desde el dispositivoadb shell
: abre un shell en el dispositivo para ejecutar comandos directamenteadb logcat
/ adb bugreport
: muestra el registro del sistema o genera un informe de error completo que incluye el registro del sistema, la información del dispositivo y másadb [un]install
: (des) instalar una aplicaciónEsta es solo una pequeña selección. Hay comandos adicionales para secuencias de comandos y, especialmente, adb shell
tiene muchas opciones (básicamente, todos los comandos de Linux y Java disponibles en el dispositivo se pueden ejecutar a través de él).
Faheem Mitha
android-tools-adb
.Faheem Mitha
izzy
.deb
: Sí, lo sé. Quería mantenerlo un poco más genérico aquí (llega a mucho más, pero también vea: ¿Hay una instalación mínima de ADB? y nuestra adb tag-wiki ). Depuración USB: Sí. Y el toque de 7 veces es de Android 4.3 en adelante – 4.2 y antes no ocultaba el menú del desarrollador.