Guida ai comandi ADB
Android Debug Bridge (adb) è uno strumento da riga di comando versatile che consente di comunicare con un dispositivo. I comandi adb facilitano una varietà di azioni sul dispositivo (ad esempio, l’installazione e il debug delle app) e forniscono l’accesso a una shell Unix (che può essere utilizzata per eseguire una varietà di comandi sul dispositivo).
Servizi di base
| Command | Description |
|---|---|
adb devices |
Elenca i dispositivi connessi |
adb devices -l |
Elenca dispositivi e dettagli |
| — | — |
adb root |
Riavvia con i permessi di root |
adb start-server |
Avvia il server adb |
adb kill-server |
Termina il server adb |
adb remount |
Rimonta il file system con accesso in lettura/scrittura |
adb reboot |
Riavvia il dispositivo |
adb reboot bootloader |
Metti il dispositivo in modalità bootloader |
adb disable-verity |
Disabilita i controlli dm-verity |
È possibile specificare wait-for-device dopo adb per assicurarsi che il comando venga eseguito una volta connesso il dispositivo.
-s può essere utilizzato per inviare comandi a un dispositivo specifico quando sono connessi più dispositivi.
Esempio
$ adb wait-for-device devices
List of devices attached
somedevice-1234 device
someotherdevice-1234 device$ adb -s somedevice-1234 rootOutput del log (Logs)
| Command | Description |
|---|---|
adb logcat |
Inizia a stampare i messaggi di log su stdout |
adb logcat -g |
Mostra la dimensione attuale del buffer di log |
adb logcat -G <size> |
Imposta la dimensione del buffer (K o M) |
adb logcat -c |
Cancella il buffer di log |
adb logcat *:V |
Abilita tutti i messaggi di log (verbose) |
adb logcat -f <filename> |
Dump in un file specificato |
Esempio
$ adb logcat -G 16M
$ adb logcat *:V > output.logGestione dei file
| Command | Description |
|---|---|
adb push <local> <remote> |
Copia un file locale sul dispositivo remoto |
adb pull <remote> <local> |
Copia un file dal dispositivo remoto localmente |
Esempio
$ echo "This is a test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txtScript remoti
| Command | Description |
|---|---|
adb shell <command> |
Esegui il comando specificato sul dispositivo (la maggior parte dei comandi unix funzionano qui) |
adb shell wm size |
Mostra la risoluzione corrente dello schermo |
adb shell wm size WxH |
Imposta la risoluzione su WxH |
adb shell pm list packages |
Elenca tutti i pacchetti installati |
adb shell pm list packages -3 |
Elenca tutti i pacchetti di terze parti installati |
adb shell monkey -p app.package.name |
Avvia il pacchetto specificato |