Android Debug Bridge o más conocido como ADB es una herramienta de línea de comandos para acceder a tu teléfono Android. Es una herramienta potente y bastante versátil. Puedes hacer una serie de cosas como sacar registros, instalar/desinstalar apps, transferir archivos, rootear y flashear ROMs personalizadas, crear copias de seguridad del dispositivo, etc. Además, adb es un salvavidas cuando tu dispositivo Android se brickea porque el teléfono es inutilizable en ese momento.
Aunque el shell de comandos adb parece intimidante y complejo, es bastante sencillo. Por lo tanto, aquí hay una lista de comandos adb para empezar y hacer algunas cosas útiles en el proceso.
Instalar ADB en Windows
A diferencia de las versiones anteriores, no tienes que instalar un SDK completo de Android para instalar ADB. Simplemente descarga el archivo zip de ADB independiente, extráelo en una carpeta de tu elección y listo.
Para acceder a adb, abre el símbolo del sistema buscándolo en el menú de inicio. Para ejecutar los comandos de ADB, necesitas navegar a la carpeta adb usando el siguiente comando.
cd C:\ADB
Donde en C:/ADB es la ubicación de la carpeta del archivo ADB extraído.
Consejo: También puedes abrir el símbolo del sistema desde el mismo directorio. Sólo tienes que escribir «cmd» en la barra de direcciones del Explorador de Archivos de Windows
Ahora, conecta tu dispositivo Android vía USB y puedes proceder a probar los siguientes comandos. Para mayor referencia, puedes consultar esta guía sobre cómo instalar y probar correctamente adb en Windows.
Comandos de conexión
Iniciar o detener el servidor ADB
Obviamente, el primer comando que debes conocer es cómo iniciar y detener el servidor adb. Esto le permite interactuar con su dispositivo Android conectado. Para iniciar el servidor adb, utiliza el siguiente comando.
adb start-server
Una vez que hayas terminado con tu trabajo, puedes utilizar el siguiente comando para detener el servidor adb.
adb kill-server
Reiniciar ADB en modo USB
Si el servidor ADB ya está iniciado y por alguna razón, los comandos siguen sin funcionar. Puedes intentar un reinicio de ADB en el USB. No hay un comando de reinicio de ADB independiente. Pero el siguiente comando restablecerá la conexión ADB a través del USB. Esto, a su vez, hará que el servidor ADB se reinicie.
adb usb
Versión de ADB
Este es un comando muy práctico porque pocos comandos funcionan con las últimas versiones de ADB. Como por ejemplo, las versiones más antiguas de ADB no te permiten ejecutar el comando flashall. Por lo tanto, cuando usted tiene un comando en el error, el primer paso es comprobar la versión de adb. Así podrás verificar si el comando está soportado en esa versión. A continuación el comando para comprobar la versión de adb.
adb version
Lista de dispositivos Android conectados
Este es uno de los comandos más famosos. Cuando conectas tu dispositivo al ordenador vía USB, utiliza este comando para verificar si adb puede encontrar el dispositivo conectado.
adb devices
Si tu dispositivo está correctamente conectado a tu sistema, el comando anterior iniciará el servicio daemon, escanea el sistema y lista todas las unidades Android conectadas. Lo bueno de este comando es que lista tanto el estado del dispositivo como su número de serie.
Estado de su dispositivo
Como puede deducirse del propio nombre, este comando puede utilizarse para conocer el estado del dispositivo. Cuando el comando se ejecuta, muestra si el estado de tu dispositivo está en offline, bootloader o en modo dispositivo. Para un dispositivo Android normal, verás el estado de tu Android como «dispositivo», como en la siguiente imagen.
adb get-state
El estado de conexión del dispositivo puede ser uno de los siguientes:
- Offline: El dispositivo no está conectado a adb o no responde.
- Dispositivo: El dispositivo está conectado al servidor adb.
- Sin dispositivo: No hay ningún dispositivo conectado.
Conectar ADB a través de Wi-Fi
En las versiones recientes de ADB, se puede conectar directamente a cualquier dispositivo Android a través de Wi-Fi. Todo lo que tienes que hacer es activar la depuración USB en el otro dispositivo y ejecutar el siguiente comando.
adb connect ip-address
Así que el comando debe ser como:
adb connect 192.168.1.104
Obtener el número de serie del dispositivo
Este comando te permite conocer el número de serie del dispositivo conectado. En tu teléfono o tableta, puedes ver el número de serie del dispositivo navegando a «Ajustes > Acerca del teléfono > Estado».
adb get-serialno
Comandos de transferencia de archivos
Lista de archivos
Para copiar o enviar archivos, es necesario conocer la ubicación exacta del directorio. Normalmente, la memoria interna del teléfono se llama sdcard. Por lo tanto, todas las carpetas internas del teléfono están bajo el directorio /sdcard. Aún así, si quieres saber la ubicación exacta o localizar un archivo en particular, puedes usar el comando «ls». El comando ls lista los archivos bajo el directorio.
adb shell ls "directory_name"
Copiar archivos del ordenador al teléfono
Si quieres copiar archivos de tu ordenador a tu teléfono usando adb entonces puedes usar este comando. No olvides reemplazar y por las rutas reales de los archivos.
adb push
Una vez que reemplaces el comando anterior por las rutas reales de los archivos, así es como se ve.
adb push «E:\NCanciones de video.mp4» «/sdcard/Downloads/sample-song.mp4»
Copiar archivos del teléfono al ordenador
Al igual que puedes copiar archivos del ordenador al dispositivo Android, puedes copiar archivos del teléfono al ordenador. Para ello simplemente utiliza el siguiente comando. Sustituye y por las rutas reales de los archivos.
adb pull
Una vez que sustituyas el comando anterior por las rutas reales de los archivos, así es como queda.
adb pull «/sdcard/Downloads/video.mp4» D:
Instalación de Apps
Instalar/Desinstalar Apps
Además de mover archivos de un lado a otro, puedes instalar archivos apk con un solo comando. Para instalar una app tienes que especificar la ruta completa del archivo apk. Por lo tanto, sustituye «path/to/file.apk» por la ruta real del archivo apk.
adb install "path/to/file.apk"
Para desinstalar una app, simplemente ejecuta el siguiente comando. Reemplaza <nombre-del-paquete> con el nombre real del paquete completamente calificado de la app.
adb uninstall <package-name>
Si tienes varios dispositivos conectados a tu ordenador y sólo quieres instalar el archivo apk en un solo dispositivo, utiliza el siguiente comando. Reemplace con el número de serie real del dispositivo. Usted puede obtener el número de serie del dispositivo utilizando este comando.
Lista de todos los paquetes instalados
Ahora, la desinstalación de paquetes requeriría que usted obtenga el nombre exacto del paquete. El nombre del paquete es en realidad diferente del nombre de la aplicación instalada. Así que, para encontrarlo, a continuación está el comando adb.
adb shell pm list packages
Ahora la salida resultante es bastante amplia. Así que si quieres listar un apk en particular, puedes intentar filtrar por el nombre de la app. Por ejemplo, quiero buscar el nombre del paquete para FDroid, así que usaré el siguiente comando.
adb shell pm list packages | findstr "fdroid"
Copia de seguridad & Comandos de recuperación
Copia de seguridad del dispositivo Android
Para hacer una copia de seguridad de todos los datos del dispositivo y de las aplicaciones puedes utilizar el siguiente comando. Cuando se ejecute, activará la copia de seguridad, le pedirá que acepte la acción en su dispositivo Android y luego creará el archivo «backup.adb» en el directorio actual.
adb backup -all
Restaurar dispositivo Android
Para restaurar una copia de seguridad, utiliza el siguiente comando. No olvides sustituir «path/to/backup.adb» por la ruta real del archivo.
adb restore "path/to/backup.adb"
Reiniciar el dispositivo Android en modo de recuperación
El modo de recuperación te ayuda a reparar o recuperar el dispositivo Android utilizando las herramientas incorporadas en él. Generalmente, puedes arrancar en modo de recuperación usando la combinación de botones de volumen y encendido. Alternativamente, también puede conectar su dispositivo al sistema y utilizar el siguiente comando para arrancar en modo de recuperación.
adb reboot-recovery
Reiniciar el dispositivo Android en modo Bootloader
El siguiente comando permite arrancar en modo bootloader. Generalmente, el modo bootloader es muy similar al modo fastboot.
adb reboot-bootloader
Reboot Android Device into Fastboot Mode
El modo fastboot se utiliza generalmente para flashear ROMs personalizadas, bootloader, e incluso kernels. Utiliza el siguiente comando para arrancar en modo fastboot.
adb reboot fastboot
Lista de dispositivos fastboot conectados
Este es uno de los comandos menos conocidos. Cuando se arranca el dispositivo en modo fastboot, para comprobar si el dispositivo está conectado se puede utilizar el siguiente comando.
fastboot devices
Iniciar el shell remoto
Este comando inicia el shell remoto y te permite controlar y configurar tu dispositivo utilizando los comandos del shell.
adb shell
Comandos de utilidad
Hacer capturas de pantalla
No es nada difícil hacer una captura de pantalla en y Android. Todo lo que tienes que hacer es pulsar el botón de encendido y el de bajar el volumen al mismo tiempo. Alternativamente, también puede utilizar este comando para tomar una captura de pantalla rápida. Sustituye «/ruta/para/captura de pantalla.png» por la ruta de destino real. Si quieres, puedes personalizar el nombre del archivo cambiando «screenshot» por el nombre que quieras.
adb shell screencap -p "/path/to/screenshot.png"
Una vez que reemplaces la ruta de destino, este es el aspecto del comando.
adb shell screencap -p «/sdcard/screenshot.png»
Grabar la pantalla de Android
Aparte de las capturas de pantalla, puedes grabar la pantalla del dispositivo Android utilizando el siguiente comando. De nuevo, sustituye «/ruta/para/grabar.mp4» por la ruta de destino real. Por supuesto, puedes personalizar el nombre del archivo cambiando «record» por el nombre que quieras.
adb shell screenrecord "/path/to/record.mp4"
En caso de que quieras todos los comentarios en una pequeña hoja de trucos para usar sin conexión, aquí tienes el enlace al PDF.
Pulsa aquí para descargar este artículo como PDF de comandos de terminal Android