Skip to content

Hoja de trucos de comandos ADB

El Android Debug Bridge (adb) es una herramienta de línea de comandos versátil que le permite comunicarse con un dispositivo. El comando adb facilita una variedad de acciones del dispositivo, como instalar y depurar aplicaciones, y proporciona acceso a un shell de Unix que puede usar para ejecutar una variedad de comandos en un dispositivo.

Servicios básicos

Comando Descripción
adb devices Listar dispositivos conectados
adb devices -l Listar dispositivos conectados con atributos
adb root Reiniciar adbd con permisos de root
adb start-server Iniciar el servidor adb
adb kill-server Detener el servidor adb
adb remount Remontar sistemas de archivos con acceso de lectura/escritura
adb reboot Reiniciar el dispositivo
adb reboot bootloader Reiniciar el dispositivo en modo bootloader
adb disable-verity Desactivar la comprobación dm-verity

Puede especificar wait-for-device después de adb para asegurarse de que el comando se ejecute después de que se conecte el dispositivo.

-s se puede usar para enviar comandos a un dispositivo específico cuando hay varios dispositivos conectados.

Ejemplos

$ adb wait-for-device devices
 List of devices attached
 somedevice-1234 device
 someotherdevice-1234 device
$ adb -s somedevice-1234 root

Salida de registros (Logs)

Comando Descripción
adb logcat Comenzar a imprimir mensajes de registro en stdout
adb logcat -g Mostrar el tamaño actual del búfer de registro
adb logcat -G <size> Establecer el tamaño del búfer (K o M)
adb logcat -c Limpiar el búfer de registro
adb logcat *:V Habilitar todos los mensajes de registro (detallado)
adb logcat -f <filename> Volcar registros a un archivo especificado

Ejemplos

$ adb logcat -G 16M
$ adb logcat *:V > output.log

Gestión de archivos

Comando Descripción
adb push <local> <remote> Copiar archivos locales al dispositivo remoto
adb pull <remote> <local> Copiar archivos del dispositivo remoto al local

Ejemplos

$ echo "Esta es una prueba" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txt

Scripting remoto

Comando Descripción
adb shell <command> Ejecutar el comando especificado en el dispositivo (la mayoría de los comandos Unix funcionan aquí)
adb shell wm size Mostrar la resolución de pantalla actual
adb shell wm size WxH Establecer la resolución a WxH
adb shell pm list packages Listar todos los paquetes instalados
adb shell pm list packages -3 Listar todos los paquetes de terceros instalados
adb shell monkey -p app.package.name Iniciar un paquete especificado (prueba Monkey)