TechWiser

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
adb-start-server

Una vez que hayas terminado con tu trabajo, puedes utilizar el siguiente comando para detener el servidor adb.

adb kill-server
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
adb-restart-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
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.

adb-device

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
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
abd-get-serial-number

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"
adb-shell-ls

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»

adb-push

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:

adb-pull

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"
adb-install

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>
adb-uninstall

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
adb-list-package

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"
abd-filter-packages

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
adb-device

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"

adb-restore

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
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
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
adb-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
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
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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *