Ci sono diverse ragioni per cui l’utilizzo di Android è vantaggioso. Infatti, questo sistema operativo ci offre la possibilità di accedere alle funzionalità più profonde del nostro dispositivo e di interagire direttamente con esso. Per fare ciò, possiamo utilizzare numerosi strumenti messi a disposizione da Android, tra cui ADB (Android Debug Bridge).
Questa applicazione fa parte del kit di sviluppo Android, che include una serie di comandi che possono essere eseguiti attraverso una semplice finestra di comando per comunicare direttamente con il nostro dispositivo dal PC. Inoltre, oltre ai già citati comandi ADB, possiamo anche sfruttare i comandi fastboot, che possono essere utilizzati direttamente dal bootloader di Android senza accedere al sistema operativo (un’opzione molto utile nel caso in cui il nostro dispositivo presenti dei problemi software gravi).
In definitiva, questi due strumenti sono estremamente utili se desideriamo personalizzare il nostro dispositivo Android con ROM personalizzate, eseguire il root o semplicemente approfondire la conoscenza di questo sistema operativo.
Cosa è ADB?
ADB è uno strumento di linea di comando che consente agli sviluppatori e agli utenti Android avanzati di comunicare con un dispositivo Android attraverso un computer. Con ADB, puoi installare applicazioni, eseguire comandi di sistema, esplorare i file di sistema, e molto altro ancora.
ADB è una parte del pacchetto di Android SDK, che devi scaricare e installare sul tuo computer per utilizzare ADB.
Requisiti per l’utilizzo dei comandi ADB e Fastboot
Per interagire con un dispositivo Android tramite comando ADB, è necessario scaricare e installare Android Studio o Android SDK dal sito ufficiale dell’app Android. Questo processo è obbligatorio per gli utenti Windows, mentre gli utenti Linux e Mac non hanno accesso alle corrispondenti versioni corrispondenti. Nel caso in cui duplichi la tua installazione, se puoi sempre fare riferimento al manuale di istruzioni per una guida dettagliata.
Come Installare ADB
Prima di utilizzare ADB, è necessario installarlo sul proprio computer. Fortunatamente, il processo di installazione è piuttosto semplice e può essere completato in pochi minuti.
Passo 1: Scaricare ADB
La prima cosa da fare è scaricare il pacchetto ADB per il proprio sistema operativo. È possibile scaricare ADB dal sito ufficiale di Android Developers o da fonti di terze parti come XDA Developers. Assicurati di scaricare la versione corretta per il tuo sistema operativo.
Passo 2: Estrarre il File ZIP
Una volta scaricato il pacchetto ADB, estrai il contenuto del file ZIP in una cartella sul tuo computer. Assicurati di ricordare la posizione della cartella, in quanto dovrai accedervi successivamente tramite il prompt dei comandi.
Passo 3: Abilitare il Debug USB
È importante ricordare che è necessario abilitare il debug USB sul tuo dispositivo Android e installare il driver appropriato per il dispositivo sul tuo computer.
Per abilitare il debug USB sul tuo Android:
- Il primo passo per utilizzare ADB è connettersi al tuo dispositivo Android. Per farlo, collega il tuo smartphone Android al computer utilizzando un cavo USB.
- Accedere al menu ” Impostazioni ” di Android .
- Accedi a « Informazioni sul telefono » e premi 7 volte sul campo « Numero build ».
- Se tutto è andato bene, vedrai un messaggio nella parte inferiore dello schermo che indica che le opzioni sviluppatore sono ora attivate.
- Torna al menu “Impostazioni” di Android e accedi a ” Sistema “. Vedrai che ora c’è una nuova opzione chiamata ” Opzioni sviluppatore “.
- All’interno delle opzioni sviluppatore, individua la casella ” Debug USB ” e attiva la scheda.
Passo 4: Collegare il Dispositivo al Computer
Collega il tuo dispositivo Android al computer tramite cavo USB. Assicurati che la modalità di debug USB sia attiva.
Passo 5: Aprire il Prompt dei Comandi
Apri il prompt dei comandi sul tuo computer e naviga fino alla cartella in cui hai estratto il pacchetto ADB.
La finestra di prompt è un’applicazione che ti consente di digitare comandi su un computer. Se stai utilizzando Windows, puoi trovare la finestra di comando digitando “cmd” nella barra di ricerca del menu Start. Se stai utilizzando un sistema operativo basato su Unix, come macOS o Linux, puoi trovare il terminale nella cartella “Utility” o utilizzando la funzione di ricerca del tuo sistema operativo.
Per navigare con il prompt dei comandi fino alla cartella in cui hai estratto il pacchetto ADB, segui i seguenti passaggi:
-
Apri il prompt dei comandi sul tuo computer.
-
Digita “cd” seguito dal percorso della cartella in cui hai estratto il pacchetto ADB, ad esempio:
cd C:\Utenti\TuoNome\Downloads\platform-tools
Se non conosci il percorso esatto della cartella, puoi fare clic con il tasto destro sulla cartella e selezionare “Proprietà”. Nella finestra che si apre, dovresti vedere il percorso completo della cartella.
-
Premi “Invio” per navigare nella cartella. Ora sei pronto per utilizzare ADB attraverso il prompt dei comandi.
Passo 6: Testare la Connessione
Per testare se il dispositivo Android è correttamente connesso al computer, digita il seguente comando nel prompt dei comandi:
adb devices
Questo comando dovrebbe restituire una lista dei dispositivi Android connessi al computer.
Adesso che il debug è stato abilitato e ADB è stato installato, il nostro dispositivo Android è ora pronto per ricevere i comandi ADB.
Una volta connesso al tuo dispositivo Android, puoi eseguire comandi shell direttamente dal tuo computer utilizzando ADB. Digita “adb shell” nella finestra prompt per avviare la shell del tuo dispositivo Android. Da qui, puoi eseguire qualsiasi comando shell come se fossi sul tuo dispositivo Android.
Di seguito sono riportati i comandi ADB più comunemente utilizzati
In questa sezione, vogliamo mostrarti una varietà di comandi ADB per l’interazione con un dispositivo Android, i quali si sono rivelati molto comuni nell’utilizzo quotidiano.
Per ottenere i risultati desiderati, dobbiamo accedere al terminale di sistema e navigare fino alla directory in cui è stato installato il pacchetto di sviluppo Android, che solitamente è collocato in C:/ o nella cartella dei programmi.
È consigliabile che, qualora dovessimo trasferire o richiamare un file in qualsiasi momento, ci assicuriamo di essere nella stessa directory del file desiderato.
adb device
Un metodo fondamentale per verificare la comunicazione corretta tra il dispositivo e il computer è dato dal comando “adb device”. Per eseguirlo, basta aprire un terminale di sistema e digitare il comando. Nel caso in cui tutto avvenga senza errori, l’output mostrerà un elenco dei dispositivi collegati, corredato dal numero di serie e dal relativo stato. Questa operazione rappresenta un passo essenziale per garantire il corretto funzionamento della comunicazione tra i dispositivi.
adb unroot
Nel caso in cui tu abbia un dispositivo Android con permesso di root e super utente, ti interesserà il seguente comando. Grazie all’utilizzo di “adb root”, il modulo adb sarà abilitato con accesso ai permessi di root. In alternativa, è possibile eseguire l’override e consentire adb root utilizzando il comando “adb unroot”. Questi sono i comandi indispensabili se sei un utente esperto che desidera utilizzare il proprio dispositivo Android per operazioni avanzate.
adb install
Seguendo questa procedura mediante l’utilizzo della riga di comando, abbiamo la possibilità di installare applicazioni in formato apk sul nostro dispositivo mobile, direttamente e comodamente dall’interfaccia della console di comando del adb install app.apk nostro computer personale.
A titolo esemplificativo, è possibile procedere all’installazione dell’applicativo ‘WhatsApp’, previa digitazione del comando adb install path/to/apk
adb uninstall
Il comando da usare per disinstallare un’applicazione tramite adb è “adb uninstall app.apk”. Questo comando richiede il nome del pacchetto apk originale dell’applicazione che desideriamo disinstallare. Possiamo trovare il nome del pacchetto tramite il comando “adb shell pm list packages -3 -f” che elenca tutti i pacchetti delle app installate manualmente dall’utente.
Una volta inserito il nome del pacchetto, l’applicazione verrà disinstallata con successo. Tuttavia, si consiglia di comprendere appieno il funzionamento del comando prima di utilizzarlo per evitare la disinstallazione accidentale di applicazioni importanti. Ad esempio: adb uninstall com.whatsapp.apk
adb push
Con l’uso del comando “adb push” è possibile trasferire i file dal proprio PC al dispositivo Android, in cui selezioniamo il percorso di destinazione. Per effettuare il trasferimento, è sufficiente lasciare il file nella stessa cartella in cui ci troviamo nella finestra di comando, quindi digitare il comando: “adb push nome_file percorso_destinazione”. Un esempio di comando valido potrebbe essere: “adb push filmato.mp4/sdcard/film”. Grazie all’utilizzo di questa pratica funzionalità, si potranno facilmente copiare i file desiderati sul proprio dispositivo Android.
fastboot
Se il nostro dispositivo Android è stato fornito dal produttore con la possibilità di sbloccare il bootloader, possiamo sfruttare questa opzione tramite l’uso di un particolare comando. Solo alcune marche di smartphone, tra cui Google Pixel, supportano tale procedura.
Per eseguire lo sblocco del bootloader, possiamo utilizzare il comando “fastboot oem unlock” come esempio di riferimento. Utilizzando questa funzionalità avanzata, possiamo accedere a modifiche e personalizzazioni aggiuntive sul nostro dispositivo Android.
Considera che, la decisione di sbloccare il bootloader del tuo telefono comporterà la perdita di tutti i dati salvati sul dispositivo. Pertanto, per evitare di perdere informazioni importanti, è estremamente consigliato effettuare un backup completo dei tuoi dati prima di procedere con lo sblocco. Questo ti consentirà di ripristinare tutti i tuoi dati con facilità, una volta completata la procedura di sblocco del bootloader.
ADB version
Questo comando ti mostrerà la versione di ADB installata sul tuo computer.
adb version
ADB devices
Questo comando ti mostrerà tutti i dispositivi Android collegati al tuo computer.
adb devices
ADB shell
Questo comando ti consentirà di accedere alla shell del tuo dispositivo Android dal tuo computer.
adb shell
ADB push
Questo comando ti consente di copiare un file dal tuo computer al tuo dispositivo Android.
adb push path/to/local/file /path/on/device
7. ADB pull
Questo comando ti consente di copiare un file dal tuo dispositivo Android al tuo computer.
adb pull /path/on/device path/to/local/file
8. ADB reboot
Questo comando ti consente di riavviare il tuo dispositivo Android dal tuo computer.
adb reboot
9. ADB logcat
Questo comando ti consente di visualizzare i log di sistema del tuo dispositivo Android sul tuo computer.
adb logcat