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