Foglio di riferimento dei comandi ADB
L’Android Debug Bridge (adb) è uno strumento da riga di comando versatile che ti consente di comunicare con un dispositivo. Il comando adb facilita una varietà di azioni del dispositivo, come l’installazione e il debug di app, e fornisce l’accesso a una shell Unix che puoi utilizzare per eseguire una varietà di comandi su un dispositivo.
Servizi di base
| Comando | Descrizione |
|---|---|
adb devices |
Elenca i dispositivi collegati |
adb devices -l |
Elenca i dispositivi collegati con attributi |
| — | — |
adb root |
Riavvia adbd con i permessi di root |
adb start-server |
Avvia il server adb |
adb kill-server |
Arresta il server adb |
adb remount |
Rimonta i file system con accesso in lettura/scrittura |
adb reboot |
Riavvia il dispositivo |
adb reboot bootloader |
Riavvia il dispositivo in modalità bootloader |
adb disable-verity |
Disabilita il controllo dm-verity |
Puoi specificare wait-for-device dopo adb per assicurarti che il comando venga eseguito dopo che il dispositivo è stato collegato.
-s può essere utilizzato per inviare comandi a un dispositivo specifico quando sono collegati più dispositivi.
Esempi
$ adb wait-for-device devices
List of devices attached
somedevice-1234 device
someotherdevice-1234 device$ adb -s somedevice-1234 rootOutput dei log (Logs)
| Comando | Descrizione |
|---|---|
adb logcat |
Inizia a stampare i messaggi di log su stdout |
adb logcat -g |
Mostra la dimensione attuale del buffer dei log |
adb logcat -G <size> |
Imposta la dimensione del buffer (K o M) |
adb logcat -c |
Cancella il buffer dei log |
adb logcat *:V |
Abilita tutti i messaggi di log (verbose) |
adb logcat -f <filename> |
Scarica i log in un file specificato |
Esempi
$ adb logcat -G 16M
$ adb logcat *:V > output.logGestione dei file
| Comando | Descrizione |
|---|---|
adb push <local> <remote> |
Copia i file locali sul dispositivo remoto |
adb pull <remote> <local> |
Copia i file dal dispositivo remoto al locale |
Esempi
$ echo "Questo è un test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txtScripting remoto
| Comando | Descrizione |
|---|---|
adb shell <command> |
Esegue il comando specificato sul dispositivo (la maggior parte dei comandi Unix funziona qui) |
adb shell wm size |
Visualizza la risoluzione dello schermo attuale |
adb shell wm size WxH |
Imposta la risoluzione a 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 un pacchetto specificato (test Monkey) |