Skip to content

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 root

Output 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.log

Gestione 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.txt

Scripting 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)