Skip to content

Guía de comandos ADB

Android Debug Bridge (adb) es una herramienta de línea de comandos versátil que le permite comunicarse con un dispositivo. Los comandos adb facilitan una variedad de acciones en el dispositivo (por ejemplo, instalar y depurar aplicaciones) y proporcionan acceso a un shell de Unix (que se puede utilizar para ejecutar una variedad de comandos en el dispositivo).

Servicios básicos

Command Description
adb devices Enumerar dispositivos conectados
adb devices -l Enumerar dispositivos y detalles
adb root Reiniciar con permisos de root
adb start-server Iniciar el servidor adb
adb kill-server Finalizar el servidor adb
adb remount Remontar el sistema de archivos con acceso de lectura/escritura
adb reboot Reiniciar el dispositivo
adb reboot bootloader Poner el dispositivo en modo bootloader
adb disable-verity Deshabilitar comprobaciones dm-verity

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

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

Ejemplo

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

Salida de registro (Logs)

Command Description
adb logcat Comenzar a imprimir mensajes de registro a 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 (verbose)
adb logcat -f <filename> Volcar en un archivo específico

Ejemplo

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

Gestión de archivos

Command Description
adb push <local> <remote> Copiar un archivo local al dispositivo remoto
adb pull <remote> <local> Copiar un archivo del dispositivo remoto localmente

Ejemplo

$ echo "This is a test" > test.txt
$ adb push  test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txt

Scripts remotos

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