TechWiser

Android Debug Bridge o meglio conosciuto come ADB è uno strumento a riga di comando per accedere al tuo telefono Android. È uno strumento potente e piuttosto versatile. Puoi fare una serie di cose come estrarre i log, installare/disinstallare applicazioni, trasferire file, fare il rooting e il flashing di ROM personalizzate, creare backup del dispositivo, ecc. Inoltre, adb è un salvavita quando il vostro dispositivo Android si blocca perché il telefono è inutilizzabile in quel momento.

Anche se la shell di comando adb sembra intimidatoria e complessa, è abbastanza semplice. Quindi, ecco una lista di comandi adb per iniziare e fare alcune cose utili nel processo.

Installare ADB su Windows

A differenza delle versioni precedenti, non è necessario installare un SDK Android completo per installare ADB. Basta scaricare il file zip ADB standalone, estrarlo in una cartella di vostra scelta, e il gioco è fatto.

Per accedere ad adb, aprite il prompt dei comandi cercandolo nel menu start. Per eseguire i comandi ADB, è necessario navigare nella cartella adb utilizzando il seguente comando.

cd C:\ADB

Qui in C:/ADB è la posizione della cartella del file ADB estratto.

Tip: È anche possibile aprire il prompt dei comandi dalla stessa directory. Basta digitare “cmd” sulla barra degli indirizzi nell’Esplora file di Windows

Ora, collega il tuo dispositivo Android via USB e puoi procedere a testare i seguenti comandi. Per ulteriore riferimento, puoi controllare questa guida su come installare e testare correttamente adb su Windows.

Comandi di connessione

Avviare o fermare il server ADB

Ovviamente, il primo comando che dovresti conoscere è come avviare e fermare il server adb. Questo ti permette di interagire con il tuo dispositivo Android collegato. Per avviare il server adb, usa il seguente comando.

adb start-server
adb-start-server

Una volta che avete finito il vostro lavoro, potete usare il comando sottostante per fermare il server adb.

adb kill-server
adb-kill-server

Riavviare ADB in modalità USB

Se il server ADB è già avviato e per qualche motivo, i comandi non funzionano ancora. Puoi provare un riavvio ADB su USB. Non esiste un comando di riavvio ADB autonomo. Ma il seguente comando ristabilirà la connessione ADB via USB. Questo, a sua volta, causerà il riavvio del server ADB.

adb usb
adb-restart-usb

Versione ADB

Questo è un comando molto utile perché pochi comandi funzionano con le ultime versioni ADB. Come per esempio, le vecchie versioni di ADB non permettono di eseguire il comando flashall. Quindi, quando avete un comando in errore, il primo passo è quello di controllare la versione di ADB. È quindi possibile verificare se il comando è supportato in quella versione. Di seguito è riportato il comando per controllare la versione di adb.

adb version
adb-version

List Connected Android Devices

Questo è uno dei comandi più famosi. Quando si collega il dispositivo al computer via USB, utilizzare questo comando per verificare se adb può trovare il dispositivo collegato.

adb devices

Se il dispositivo è collegato correttamente al sistema, il comando di cui sopra avvierà il servizio daemon, scansionerà il sistema ed elencherà tutte le unità Android collegate. La cosa buona di questo comando è che elenca sia lo stato del dispositivo che il suo numero di serie.

adb-device

Stato del dispositivo

Come si può capire dal nome stesso, questo comando può essere usato per conoscere lo stato del dispositivo. Quando il comando viene eseguito, mostra se il vostro dispositivo è in modalità offline, bootloader o in modalità dispositivo. Per un normale dispositivo Android, vedrete il vostro stato Android come “dispositivo”, proprio come nell’immagine sottostante.

adb get-state
adb-get-state

Lo stato di connessione del dispositivo può essere uno dei seguenti:

  • offline: Il dispositivo non è connesso ad adb o non risponde.
  • device: Il dispositivo è ora connesso al server adb.
  • nessun dispositivo: Non c’è nessun dispositivo connesso.

Connetti ADB via Wi-Fi

Nelle ultime versioni di ADB, puoi connetterti direttamente a qualsiasi dispositivo Android via Wi-Fi. Tutto quello che devi fare è attivare il debug USB sull’altro dispositivo ed eseguire il seguente comando.

adb connect ip-address

Quindi il comando dovrebbe essere come:

adb connect 192.168.1.104

Get Device Serial Number

Questo comando ti permette di conoscere il numero di serie del dispositivo connesso. Sul tuo telefono o tablet, puoi vedere il numero di serie del dispositivo navigando in “Impostazioni > Informazioni sul telefono > Stato”.

adb get-serialno
abd-get-serial-number

Comandi di trasferimento file

Lista file

Per copiare o inviare file, è necessario conoscere la posizione esatta della directory. Normalmente, la memoria interna del telefono si chiama sdcard. Quindi, tutte le cartelle interne del telefono sono sotto la directory /sdcard. Tuttavia, se volete conoscere la posizione esatta o localizzare un particolare file, potete usare il comando “ls”. Il comando ls elenca i file sotto la directory.

adb shell ls "directory_name"
adb-shell-ls

Copiare i file dal computer al telefono

Se volete copiare i file dal vostro computer al vostro telefono usando adb allora potete usare questo comando. Non dimenticare di sostituire e con i percorsi effettivi dei file.

adb push 

Una volta sostituito il comando precedente con i percorsi effettivi dei file, ecco come appare.

adb push “E:\Video Songs\sample-song.mp4” “/sdcard/Downloads/sample-song.mp4”

adb-push

Copiare file dal telefono al computer

Proprio come potete copiare file dal computer al dispositivo Android, potete copiare file dal telefono al computer. Per farlo basta usare il seguente comando. Sostituire e con i percorsi effettivi dei file.

adb pull 

Una volta sostituito il comando di cui sopra con i percorsi effettivi dei file, ecco come appare.

adb pull “/sdcard/Downloads/video.mp4” D:\Downloads

adb-pull

Installazione applicazioni

Installazione/disinstallazione applicazioni

Oltre a spostare file avanti e indietro, è possibile installare file apk con un solo comando. Per installare un’app dovete specificare il percorso completo del file apk. Quindi, sostituite “path/to/file.apk” con il percorso effettivo del file apk.

adb install "path/to/file.apk"
adb-install

Per disinstallare un’app, basta eseguire il seguente comando. Sostituire <package-name> con il nome effettivo del pacchetto completo dell’applicazione.

adb uninstall <package-name>
adb-uninstall

Se avete più dispositivi collegati al vostro computer e volete installare il file apk solo su un dispositivo allora usate il seguente comando. Sostituire con il numero di serie effettivo del dispositivo. Puoi ottenere il numero di serie del dispositivo usando questo comando.

Elenco di tutti i pacchetti installati

Ora, la disinstallazione dei pacchetti richiederebbe di ottenere il nome esatto del pacchetto. Il nome del pacchetto è in realtà diverso dal nome dell’app installata. Quindi, per trovarlo, ecco il comando adb.

adb shell pm list packages
adb-list-package

Ora l’output risultante è piuttosto vasto. Quindi, se volete elencare un apk particolare, potete provare a filtrare per il nome dell’app. Per esempio, voglio cercare il nome del pacchetto per FDroid, quindi userò il seguente comando.

adb shell pm list packages | findstr "fdroid"
abd-filter-packages

Backup & Comandi di ripristino

Backup Dispositivo Android

Per fare il backup di tutti i dati del dispositivo e delle app è possibile utilizzare il seguente comando. Quando viene eseguito, attiverà il backup, ti chiederà di accettare l’azione sul tuo dispositivo Android e poi creerà il file “backup.adb” nella directory corrente.

adb backup -all
adb-device

Ripristina dispositivo Android

Per ripristinare un backup, utilizzare il seguente comando. Non dimenticare di sostituire “path/to/backup.adb” con il percorso effettivo del file.

adb restore "path/to/backup.adb"
adb-restore

Riavviare il dispositivo Android in modalità di recupero

La modalità di recupero aiuta a riparare o recuperare il dispositivo Android utilizzando gli strumenti integrati in esso. Generalmente, è possibile avviare la modalità di recupero utilizzando la combinazione di tasti volume e accensione. In alternativa, puoi anche collegare il tuo dispositivo al sistema e usare il seguente comando per entrare in modalità di recupero.

adb reboot-recovery
adb-reboot-recovery

Riavviare il dispositivo Android in modalità bootloader

Il seguente comando consente di avviare in modalità bootloader. Generalmente, la modalità bootloader è molto simile alla modalità fastboot.

adb reboot-bootloader
adb-reboot-bootloader

Riavvia il dispositivo Android in modalità Fastboot

La modalità fastboot è generalmente utilizzata per flashare ROM personalizzate, il bootloader e persino i kernel. Usa il seguente comando per avviare in modalità fastboot.

adb reboot fastboot
adb-fastboot

List Connected Fastboot Devices

Questo è uno dei comandi meno conosciuti. Quando si avvia il dispositivo in modalità fastboot, per controllare se il dispositivo è collegato si può usare il seguente comando.

fastboot devices
fastboot-devices

Avvia Shell remota

Questo comando avvia la shell remota e permette di controllare e configurare il dispositivo utilizzando i comandi della shell.

adb shell
adb-shell

Comandi di utilità

Fare screenshot

Non è difficile fare uno screenshot su Android. Tutto quello che devi fare è premere il pulsante di accensione e il pulsante Volume giù allo stesso tempo. In alternativa, puoi anche usare questo comando per fare uno screenshot veloce. Sostituisci “/path/to/screenshot.png” con il percorso effettivo di destinazione. Se volete, potete personalizzare il nome del file cambiando “screenshot” con qualsiasi nome vogliate.

adb shell screencap -p "/path/to/screenshot.png"

Una volta sostituito il percorso di destinazione, ecco come appare il comando.

adb shell screencap -p “/sdcard/screenshot.png”

Registra schermo Android

Oltre agli screenshot, è possibile registrare lo schermo del dispositivo Android utilizzando il seguente comando. Anche in questo caso, sostituite “/path/to/record.mp4” con il percorso di destinazione effettivo. Naturalmente, potete personalizzare il nome del file cambiando “record” con qualsiasi nome vogliate.

adb shell screenrecord "/path/to/record.mp4"

Nel caso tu voglia tutti i commenti in un piccolo cheat sheet per l’uso offline, ecco il link al PDF.

Clicca qui per scaricare questo articolo come PDF dei comandi del terminale Android

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *