Installa Android Debugging Bridge ADB su Windows o Mac

Android è uno dei sistemi operativi mobili più versatili e dinamici che vengono utilizzati oggi grazie alle centinaia di caratteristiche, funzioni e caratteristiche che possiamo sfruttare al suo interno.

Molti utenti possono limitarsi a ciò che Android ci offre esclusivamente sul telefono, ma non sappiamo che possiamo andare molto oltre queste opzioni e, che siamo sviluppatori o meno, ottenere cose molto più interessanti con i nostri dispositivi mobili.

Per raggiungere questo obiettivo abbiamo ADB (Android Debug Bridge) e oggi in Solvetic analizzeremo di cosa si tratta e come installare questo strumento sul nostro dispositivo Android in modo sicuro.

Cos'è l'ADBADB (Android Debug bridge) è uno strumento a riga di comando che è stato sviluppato per consentire la comunicazione con un'istanza di un emulatore o un dispositivo Android connesso al computer.
Grazie allo strumento ADB, saremo in grado di eseguire diverse azioni sui dispositivi Android come l'installazione e il debug di app, fornendo accesso a una shell Unix che può essere utilizzata per eseguire vari comandi su un emulatore o un dispositivo connesso.

ADB è un programma client-server che include tre componenti di base:

  • Cliente: Ha il compito di inviare comandi. Questo client viene eseguito sulla macchina di sviluppo. Possiamo invocare un client da un terminale della riga di comando emettendo un comando ADB.
  • Demone: È responsabile dell'esecuzione di comandi su un dispositivo. Il demone viene eseguito come processo in background su ogni dispositivo Android connesso o istanza dell'emulatore.
  • Server: È responsabile della gestione della comunicazione tra il client e il Daemon.

1. Impostazioni preliminari per l'installazione di Android Debug Bridge


Prima di installare e saperne di più su ADB, sarà necessario configurare il nostro dispositivo Android in modo che sia abilitato a funzionare con ADB.

Passo 1
Per questo andiamo alle impostazioni del telefono e individuiamo la riga "Informazioni sul telefono" che si trova alla fine delle impostazioni:

Passo 2
Nella finestra visualizzata individueremo la riga "Versione kernel" e dobbiamo fare clic su di essa 7 volte per abilitare la modalità sviluppatore Android:

Passaggio 3
Una volta terminato questo processo avremo le opzioni sviluppatore abilitate, fare clic su di esso e nella finestra visualizzata attiveremo la casella "Debug USB" facendo clic sul suo interruttore:

Passaggio 4
Vedremo il seguente messaggio. Fare clic su Accetta e saremo pronti per installare ADB.

2. Come installare ADB in Windows 10

Passo 1
Il primo passo che dobbiamo compiere è scaricare i binari di Google dal seguente link:

Passo 2
Una volta scaricato questo contenuto, procediamo alla sua estrazione e questo sarà il contenuto che vedremo:

Passaggio 3
Ora lì, faremo clic con il pulsante destro del mouse su qualsiasi spazio vuoto, premere il tasto Maiusc e fare clic con il pulsante destro del mouse e nelle opzioni visualizzate selezioniamo l'opzione "Apri qui la finestra di PowerShell":

NotaÈ possibile che l'opzione visualizzata sia il prompt dei comandi, si applica ancora senza problemi.

Passaggio 4
Ora collegheremo il dispositivo Android a Windows 10 e in modalità USB selezioniamo l'opzione "File":

Passaggio 5
Una volta definito questo passaggio, andiamo alla finestra di PowerShell e lì eseguiremo il seguente comando:

 dispositivi adb

INGRANDIRE

Passaggio 6
Come vediamo non è autorizzato, dobbiamo osservare il dispositivo Android per autorizzare l'accesso, questo sarà il messaggio che vedremo:

Passaggio 7
Clicca su Accettare per autorizzare la connessione. Se usiamo di nuovo il comando dispositivi adb vedremo quanto segue. Possiamo vedere il dispositivo connesso con il suo ID.

INGRANDIRE

3. Come installare ADB su macOS High Sierra

Passo 1
Come in Windows, dobbiamo scaricare i binari di Google per macOS al seguente link:

Passo 2
Procediamo con l'estrazione del contenuto, accediamo al terminale macOS High Sierra e navighiamo verso il contenuto estratto utilizzando il comando CD.

INGRANDIRE

Passaggio 3
Procediamo collegando il dispositivo Android a macOS High Sierra e impostando la modalità USB come file come abbiamo visto in precedenza.

Una volta lì, eseguiremo di nuovo il comando dispositivi adb, autorizziamo la connessione in Android e vedremo quanto segue. Lì avremo il nostro dispositivo USB collegato.

INGRANDIRE

4. Come funziona ADB


Quando si avvia un client ADB, il client verifica prima se è in esecuzione un processo del server ADB, in caso contrario avvia il processo del server. Quando il server si avvia, è legato alla porta TCP locale 5037 e cerca i comandi inviati dai client ADB; tutti i client ADB utilizzano la porta 5037 per comunicare con il server ADB.

Successivamente, il server stabilisce le connessioni con tutte le istanze di emulatori o dispositivi attualmente in esecuzione, individua le istanze di emulatori o dispositivi eseguendo la scansione delle porte con numeri dispari nell'intervallo da 5555 a 5585, utilizzate dagli emulatori e dai dispositivi.

Quando il server trova un demone ADB, verrà stabilita una connessione a quella porta. Dobbiamo tenere presente che ogni istanza dell'emulatore o dispositivo acquisisce una coppia di porte sequenziali; una porta con numero pari per le connessioni alla console e una porta con numero dispari per le connessioni ADB. Ad esempio:

  • Emulatore 1, console: 5554
  • Emulatore 1, adb: 5555
  • Emulatore 2, console: 5556
  • Emulatore 2, adb: 5557

5. Comandi ADB principali da utilizzare in Windows o macOS High Sierra


Successivamente vedremo alcuni dei comandi più utilizzati che possiamo implementare utilizzando ADB:

dispositivi adbConsente di visualizzare l'elenco dei dispositivi Android collegati al computer.

adb pushTi consente di spostare un file sul tuo dispositivo Android in modo programmatico.

adb pullTi consente di spostare un file dal tuo dispositivo Android in modo programmatico.

apk installCi consente di installare applicazioni in modo programmatico utilizzando file APK.

riavvia adbRiavviamo il dispositivo Android.

recupero riavvio adbAbilita il riavvio del dispositivo Android in modalità di ripristino.

adb riavvia il bootloaderAbilita il riavvio di Android come bootloader.

adb ShellConsente di avviare una shell remota sul dispositivo Android.

Per informazioni molto più complete possiamo visitare il seguente link ADB dove troveremo le rispettive opzioni disponibili:

Così, ADB diventa uno strumento pratico per gestire i nostri dispositivi Android in totale sicurezza.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave