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 rootSalida 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.logGestió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.txtScripts 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 |