ADB: connettere Android al PC
ADB (Android Debug Bridge) è uno strumento da riga di comando che permette di connettere un dispositivo Android al PC per eseguire comandi avanzati: installare app, fare backup, accedere alla shell del telefono, registrare lo schermo, rimuovere bloatware. È indispensabile per sviluppatori, tecnici IT e utenti avanzati. In questa guida ti spieghiamo come installare ADB e usarlo per connettere Android al tuo PC Windows, Mac o Linux.
Cos'è ADB e a cosa serve
ADB è parte del Software Development Kit (SDK) ufficiale di Android, distribuito da Google nel pacchetto platform-tools. Funziona come ponte tra un PC e un dispositivo Android (o emulatore), permettendo di inviare comandi remoti al sistema operativo del telefono. La connessione può avvenire via USB (più stabile e veloce) o via Wi-Fi (più comoda ma richiede setup iniziale).
Casi d'uso tipici: installare un'APK da PC (adb install file.apk), eseguire backup completo dei dati app (adb backup), accedere alla shell del telefono (adb shell) per eseguire comandi Linux nativi, registrare lo schermo (adb shell screenrecord), trasferire file (adb push/pull), rimuovere bloatware senza root, sbloccare il bootloader per custom ROM.
Installazione platform-tools
Per installare ADB sul tuo PC, scarica il pacchetto ufficiale di Google da developer.android.com/studio/releases/platform-tools. Sono disponibili versioni per Windows, macOS e Linux. Estrai l'archivio in una cartella facile da raggiungere (es. C:\adb su Windows, ~/adb su Mac/Linux). Su macOS e Linux puoi anche installare via Homebrew (brew install android-platform-tools) o pacchetti dalla distribuzione Linux (apt install adb su Debian/Ubuntu).
Aggiungi la cartella al PATH del sistema operativo per poter eseguire adb da qualsiasi terminale. Su Windows: tasto destro su Questo PC > Proprietà > Impostazioni di sistema avanzate > Variabili d'ambiente > Path, aggiungi la cartella di adb. Su Mac/Linux aggiungi export PATH=$PATH:~/adb nel file ~/.bashrc o ~/.zshrc.
Procedura passo-passo
- Sul telefono, attiva le Opzioni sviluppatore (7 tap su "Numero build").
- Vai in Opzioni sviluppatore e attiva Debug USB.
- Installa platform-tools sul PC (vedi paragrafo precedente).
- Collega il telefono al PC con cavo USB di buona qualità.
- Sul telefono apparirà il popup "Consentire il debug USB?": accetta e flagga "Consenti sempre per questo PC".
- Apri il terminale (cmd su Windows, Terminal su Mac/Linux).
- Digita
adb devices: dovrebbe apparire il device con stato "device". - Se vedi "unauthorized", non hai accettato il popup sul telefono.
- Da qui puoi eseguire qualsiasi comando:
adb shell,adb install, etc. - Per connessione wireless:
adb tcpip 5555e poiadb connect IP:5555.
Comandi ADB più utili
adb devices elenca i dispositivi connessi. adb install file.apk installa un'APK sul telefono. adb uninstall com.package.name disinstalla un'app. adb shell pm uninstall --user 0 com.package.name rimuove bloatware senza root. adb shell screenrecord /sdcard/video.mp4 registra lo schermo. adb pull /sdcard/foto.jpg ~/Desktop/ scarica un file dal telefono al PC. adb push file.zip /sdcard/ carica un file dal PC al telefono. adb shell input keyevent 26 simula la pressione del tasto power.
Per backup completo dei dati app (utile prima di rom flashing): adb backup -all -f backup.ab. Per ripristinarlo: adb restore backup.ab. Attenzione: questa funzione è deprecata su Android 12+ e potrebbe non funzionare su tutti i brand.
Connessione wireless e debug avanzato
Da Android 11+ ADB supporta connessione completamente wireless senza necessità' iniziale di cavo USB: in Opzioni sviluppatore attiva Debug wireless, premi "Accoppia dispositivo con codice", apparirà un codice di pairing. Sul PC esegui adb pair IP:PORTA e inserisci il codice. Una volta accoppiato, le sessioni future si stabiliscono con adb connect IP:5555. Utilissimo per debugging mentre il telefono e' in carica wireless o in custodia.
Per troubleshooting profondo: adb logcat mostra i log di sistema in tempo reale, indispensabile per analizzare crash di app o problemi di sistema. Filtri per tag specifici: adb logcat -s WhatsApp:V mostra solo log WhatsApp.
Errori comuni e come risolverli
- "adb command not found": platform-tools non è nel PATH; aggiungilo o esegui adb specificando il percorso completo.
- "device unauthorized": non hai accettato il popup sul telefono; scollega e ricollega, controlla lo schermo.
- "no devices found" ma il telefono è collegato: driver USB mancanti su Windows (installa quelli del produttore), cavo USB difettoso (alcuni cavi sono solo per la carica, non per dati).
- "adb server out of date": aggiorna platform-tools all'ultima versione.
- Connessione wireless non funziona: telefono e PC devono essere sulla stessa rete locale; verifica IP del telefono in Impostazioni Wi-Fi.
Domande frequenti
D: ADB richiede root sul telefono?
R: No, ADB funziona con qualsiasi Android. Alcuni comandi shell (come modifiche al sistema) richiedono root, ma la maggior parte funziona senza.
D: È sicuro lasciare il debug USB sempre attivo?
R: Solo se non colleghi il telefono a PC sconosciuti. Per uso quotidiano disattivalo a fine sessione di lavoro.
D: ADB funziona su Windows ARM o Apple Silicon?
R: Sì, Google rilascia binari nativi per Windows ARM64 e macOS Apple Silicon dalla versione 33.0+.
D: Posso usare ADB per spiare un telefono?
R: No, ADB richiede l'autorizzazione esplicita dell'utente al primo collegamento. Senza il "consenti" sul telefono, ADB non può fare nulla.
Hai bisogno di aiuto?
Se vuoi supporto Android per la tua azienda, il team di G Tech Group può aiutarti. Contattaci tramite il modulo di contatto.