Come installare ADB su Windows, macOS e Linux

Una guida dettagliata per iniziare a utilizzare lo strumento Android Debug Bridge.

Link veloci

  • Cos'è Android Debug Bridge (ADB)?
  • Come funziona ADB?
  • Come configurare ADB
  • Esempi di comandi ADB
  • Cos'altro posso fare con ADB?

È possibile accedere a diverse funzionalità del sistema operativo Android solo tramite percorsi e metodi nascosti all'utente medio. Questi sono stati generalmente eseguiti con l'aiuto di alcuni comandi Android Debug Bridge (ADB) della riga di comando, uno strumento offerto da Google per gli sviluppatori per eseguire il debug di varie parti delle loro applicazioni o del sistema, ma che possiamo usare per tutti i tipi di file ordinati e nascosti trucchi. Un prerequisito per questi trucchi è l'installazione di ADB sul tuo computer. Quindi, in questa guida, ti mostreremo come installare ADB su Windows, macOS e Linux in passaggi rapidi e facili da seguire.

Cos'è Android Debug Bridge (ADB)?

La struttura interna di Android Debug Bridge (ADB) si basa sulla classica architettura client-server. Ci sono tre componenti che compongono l'intero processo.

  1. Il client, ovvero il PC/Mac/Chromebook che hai connesso al tuo dispositivo Android. Stiamo inviando comandi al nostro dispositivo dal computer tramite il cavo USB o in modalità wireless.
  2. Un demone (noto come "adbd") che esegue i comandi su un dispositivo. Il demone viene eseguito come processo in background su ciascun dispositivo.
  3. Un server che gestisce la comunicazione tra il client e il demone. Il server viene eseguito come processo in background sul computer.

Come funziona ADB?

Poiché ci sono tre parti che compongono ADB (il client, il demone e il server), ciò richiede innanzitutto che alcune parti siano attive e funzionanti. Se hai appena avviato il computer (e non lo hai configurato per avviare il demone all'avvio), quindi avrai bisogno che sia in esecuzione prima che qualsiasi comunicazione possa essere inviata all'Android di destinazione dispositivo. Vedrai il seguente messaggio nel prompt dei comandi o nel terminale, che controllerà per assicurarsi che il demone sia in esecuzione.

Se il demone non è in esecuzione, avvierà il processo e ti dirà su quale porta TCP locale è stato avviato. Una volta che il servizio ADB è stato avviato, continuerà ad ascoltare quella porta specifica per i comandi che sono stati inviati dal client ADB. Quindi imposterà le connessioni a tutti i dispositivi in ​​​​esecuzione collegati al computer (inclusi gli emulatori). Questo è il momento in cui riceverai la richiesta di autorizzazione sul dispositivo Android se il computer non è stato autorizzato in passato.

Come configurare ADB

Nota: l'impostazione di ADB sul computer è solo metà dell'equazione poiché dovrai anche eseguire alcune operazioni sullo smartphone o sul tablet per accettare i comandi ADB.

Configurazione del telefono

  1. Avvia il Impostazioni applicazione sul telefono.
  2. Clicca il Info sul telefono opzione generalmente vicino alla parte inferiore dell'elenco.
    • A seconda della skin OEM, il Info sul telefono page può essere chiamato qualcos'altro o sepolto da qualche altra parte nel file Impostazioni app sul tuo dispositivo.
  3. Quindi tocca il Numero di build opzione sette volte per abilitare la modalità sviluppatore. Vedrai un messaggio di brindisi al termine.
  4. Ora torna alla schermata principale delle Impostazioni e dovresti vedere una nuova Opzioni sviluppatore menu a cui puoi accedere. Sui telefoni Google Pixel e su alcuni altri dispositivi, potrebbe essere necessario accedere a Impostazioni > Sistema per trovare il Opzioni sviluppatore menù.
  5. Vai lì e abilita il Debug USB opzione.
  6. Hai parzialmente completato il processo di configurazione del telefono. Successivamente, dovrai scorrere in basso e seguire il resto delle istruzioni per il tuo particolare sistema operativo.

Come configurare ADB su Microsoft Windows

  1. Scarica il File ZIP di Android SDK Platform Tools per Windows.
  2. Estrai il contenuto di questo file ZIP in una cartella facilmente accessibile (come C:\platform-tools).
  3. Aprire Esplora file e cerca dove hai estratto il contenuto di questo file ZIP.
  4. Apri un'istanza del prompt dei comandi/terminale dalla stessa directory di questo binario ADB. Questo può essere fatto tenendo premuto Maiusc e facendo clic con il pulsante destro del mouse all'interno della cartella, quindi facendo clic Apri la finestra di comando qui O Apri la finestra di PowerShell qui. Gli utenti di Windows 11 dovrebbero vedere Apri nel terminale nel menu contestuale del tasto destro senza nemmeno premere il pulsante Maiusc sulla tastiera.
  5. Collega il tuo smartphone o tablet al computer con un cavo USB. Modificare la modalità USB in modalità "trasferimento file (MTP)". Alcuni OEM potrebbero richiederlo o meno, ma è meglio lasciarlo in questa modalità per la compatibilità generale.
  6. Nella finestra del prompt dei comandi/terminale, immetti il ​​seguente comando per avviare il demone ADB: dispositivi adb
  7. Sullo schermo del tuo telefono, dovresti vedere una richiesta per consentire o negare l'accesso al debug USB. Naturalmente, vorrai concedere l'accesso al debug USB quando richiesto (e toccare la casella di controllo Consenti sempre se non vuoi più vedere quel messaggio).
  8. Infine, reinserisci il comando dal passaggio 6. Se tutto è andato a buon fine, ora dovresti vedere il numero di serie del tuo dispositivo nel prompt dei comandi (o nella finestra di PowerShell).

Ora puoi eseguire qualsiasi comando ADB sul tuo dispositivo! Ora vai avanti e inizia a modificare il tuo telefono seguendo il nostro ampio elenco di tutorial!

Come configurare ADB su macOS

  1. Scarica il File ZIP di Android SDK Platform Tools per macOS.
  2. Estrai lo ZIP in una posizione facilmente accessibile (come ad esempio il desktop).
  3. Apri Terminale.
  4. Per accedere alla cartella in cui hai estratto ADB, inserisci il seguente comando: cd /percorso/della/cartella/estratto/
    • Ad esempio, puoi posizionare i contenuti sul desktop: cd /Utenti/XDA/Desktop/strumenti-della-piattaforma/
  5. Collega il tuo dispositivo al Mac con un cavo USB compatibile. Modificare la modalità di connessione USB in modalità "trasferimento file (MTP)". Questo non è sempre richiesto per tutti i dispositivi, ma è meglio lasciarlo in questa modalità in modo da non incorrere in problemi.
  6. Una volta che il Terminale si trova nella stessa cartella in cui si trovano gli strumenti ADB, puoi eseguire il seguente comando per avviare il demone ADB: ./adb dispositivi
  7. Sul tuo dispositivo, vedrai un Consenti il ​​debug USB richiesta. Consenti la connessione.
  8. Infine, reinserisci il comando dal passaggio 7. Se tutto è andato a buon fine, ora dovresti vedere il numero di serie del tuo dispositivo nella finestra Terminale di macOS.

Congratulazioni! Ora puoi eseguire qualsiasi comando ADB sul tuo dispositivo! Ora vai avanti e inizia a modificare il tuo telefono.

Mentre la guida sopra funzionerà sicuramente, gli utenti macOS veterani possono anche scegliere di installare ADB sui propri Mac utilizzando un gestore di pacchetti non ufficiale come Birra casalinga O MacPorts. In questo modo, non è necessario aggiornare manualmente i file binari.

Come configurare ADB su Linux

  1. Scarica il File ZIP di Android SDK Platform Tools per Linux.
  2. Estrai lo ZIP in una posizione facilmente accessibile (come ad esempio il desktop).
  3. Apri una finestra di Terminale.
  4. Immettere il seguente comando: cd /percorso/della/cartella/estratto/
  5. Questo cambierà la directory in cui hai estratto i file ADB.
    • Esempio: cd /home/XDA/Desktop/strumenti-della-piattaforma/
  6. Collega il tuo dispositivo alla tua macchina Linux con il cavo USB. Modificare la modalità di connessione in modalità "trasferimento file (MTP)". Questo non è sempre necessario per tutti i dispositivi, ma è consigliato in modo da non incorrere in problemi.
  7. Una volta che il Terminale si trova nella stessa cartella in cui si trovano gli strumenti ADB, puoi eseguire il seguente comando per avviare il demone ADB: ./adb dispositivi
  8. Di nuovo sul tuo smartphone o tablet, vedrai un messaggio che ti chiede di consentire il debug USB. Vai avanti e concedilo.
  9. Infine, reinserisci il comando dal passaggio 8. Se tutto è andato a buon fine, ora dovresti vedere il numero di serie del tuo dispositivo nell'output della finestra Terminale.

Congratulazioni! Ora puoi eseguire qualsiasi comando ADB sul tuo dispositivo!

Gli utenti Linux dovrebbero sapere che esiste un modo più semplice per installare ADB sui propri computer. La guida sopra funzionerà sicuramente per te, ma coloro che possiedono un Debian/Ubuntu mainstream o La distribuzione di Linux basata su Fedora/SUSE può saltare i passaggi 1 e 2 della guida precedente e utilizzare uno dei seguenti comandi:

  • Gli utenti Linux basati su Debian/Ubuntu possono digitare il seguente comando per installare ADB:
    sudo apt-Ottenere installa gli strumenti della piattaforma android-sdk
  • Gli utenti Linux basati su Fedora/SUSE possono digitare il seguente comando per installare ADB:
    sudo dnf installare strumenti Android

Tuttavia, è sempre meglio optare per l'ultimo binario dalla versione Android SDK Platform Tools, poiché i pacchetti specifici della distribuzione spesso contengono build obsolete.

Caso speciale: come configurare ADB su sottosistema Windows per Linux e ChromeOS

Sottosistema Windows per Linux (WSL) offre agli utenti Windows un modo semplice per eseguire app Linux. Tuttavia, l'ambiente deve ancora offrire un accesso completo all'hardware USB. Di conseguenza, ADB sotto WSL non può accedere al tuo dispositivo Android, anche se lo installi utilizzando il modo sopra indicato. Tuttavia, esiste una soluzione alternativa ufficiale, che utilizza l'open-source usbipd-win progetto. Per saperne di più, dai un'occhiata al nostro tutorial su come configurare il passthrough USB in WSL.

Per ChromeOS, è necessario attivare l'ambiente di sviluppo Linux integrato Primo. Per impostazione predefinita, ti offre un'istanza Debian. È quindi possibile configurare facilmente ADB utilizzando i passaggi sopra menzionati.

Solo per coprire tutte le nostre basi qui, gli utenti potrebbero dover inserire a ./ davanti ai comandi ADB che elenchiamo nei futuri tutorial, soprattutto quando utilizzano i file binari estratti direttamente dallo ZIP degli strumenti della piattaforma fornito da Google. Questo è qualcosa che qualsiasi utente * nix (o utente Windows che esegue PowerShell/Terminal) probabilmente saprà, ma ancora una volta, vogliamo come quante più persone possibile per capire come eseguire queste modifiche per Android, indipendentemente dalla quantità del tuo sistema operativo Sapere.

Facoltativo: come configurare ADB sul tuo browser

Il protocollo ADB può essere implementato utilizzando l'API WebUSB per controlla i telefoni Android direttamente dai browser web. Ancora un altro WebADB, alias ya-webadb, è uno di questi progetti che consente agli utenti di eseguire la maggior parte delle funzionalità fornite da ADB direttamente dal browser Web senza installare alcun binario o driver. Tutto ciò di cui hai bisogno è un browser web che supporti l'API WebUSB (come Google Chrome, Microsoft Edge o Firefox) e sei a posto.

Facoltativo: come utilizzare ADB tramite Wi-Fi

Android 11 e versioni successive supportano nativamente la connessione ADB tramite Wi-Fi. Ciò elimina la necessità di affrontare problemi di connessione USB comuni e passaggi aggiuntivi come Installazione del driver Android OEM Su Windows.

Per impostare il debug wireless, procedi come segue:

  1. Assicurati che il tuo PC/Mac e il telefono siano connessi alla stessa rete wireless.
  2. Sul tuo telefono, vai a Opzioni sviluppatore Sotto Impostazioni e abilitare Debug wireless. Sul Consentire il debug wireless su questa rete? pop-up, selezionare Permettere.
  3. Tocca il Debug wireless opzione e selezionare Associare il dispositivo con il codice di associazione.
  4. Prendere nota del codice di associazione, dell'indirizzo IP e del numero di porta visualizzati sullo schermo del telefono.
  5. Sul tuo PC/Mac, esegui il seguente comando:
    adbpaioIndirizzo IP:Porta
    Utilizzare l'indirizzo IP e il numero di porta del passaggio 4.
  6. Quando richiesto, inserisci il codice di associazione che hai ricevuto al passaggio 4. Un messaggio dovrebbe indicare che il dispositivo è stato associato correttamente.
  7. Quindi, esegui il seguente comando nella finestra del terminale del PC/Mac:
    adbCollegareIndirizzo IP:Porta
    Guarda al Indirizzo IP e porta sezione sotto Debug wireless nel passaggio 3 per l'indirizzo IP e la porta.
  8. Se tutto va bene, dovresti vedere un messaggio simile al seguente:
    collegatoA 192.168.68.100:37173
  9. Ora sei pronto per digitare qualsiasi comando della shell ADB desideri.

Esempi di comandi ADB

Per verificare se hai installato correttamente ADB, collega il tuo dispositivo al PC/Mac con il cavo USB ed esegui il file dispositivi adb comando come sopra descritto. Dovrebbe visualizzare il dispositivo elencato nella finestra Prompt dei comandi/PowerShell/Terminale. Se ottieni un output diverso, ti consigliamo di ricominciare da capo con i passaggi.

Come accennato in precedenza, puoi utilizzare ADB per fare ogni sorta di cose su un dispositivo Android. Alcuni di questi comandi sono integrati direttamente nel binario ADB e dovrebbero funzionare su tutti i dispositivi. Puoi anche aprire quella che viene definita una shell ADB che ti consentirà di eseguire comandi direttamente sul dispositivo. I comandi che vengono eseguiti direttamente sul dispositivo possono variare da dispositivo a dispositivo (poiché gli OEM possono rimuovere accedere ad alcuni di essi e modificare anche il comportamento di ADB) e può variare da una versione di Android all'altra come BENE.

Di seguito troverai un elenco di comandi di esempio che puoi eseguire sul tuo dispositivo:

  • Stampa un elenco dei dispositivi collegati: dispositivi adb
  • Uccidi il server ADB: adb kill server
  • Installa un'applicazione: installazione adb
  • Configurare il port forwarding: adb forward tcp: 6100 tcp: 7100
  • Copia un file/directory dal dispositivo: adb tirare
  • Copia un file/directory sul dispositivo: spinta adb
  • Avvia una shell ADB: shell adb

Bonus

Per coloro che vogliono fare un ulteriore passo avanti, puoi seguire questo nuovo tutorial che abbiamo messo insieme che ti guiderà attraverso come configurare ADB in modo da poter utilizzare il comando da qualsiasi directory su un desktop Windows o Linux.

Cos'altro posso fare con ADB?

Di seguito è riportato un elenco di tutorial XDA per vari dispositivi che descrivono in dettaglio molte applicazioni dei comandi ADB per modificare le impostazioni nascoste, personalizzare le funzionalità OEM o le interfacce utente e molto altro!

  • Come avviare la modalità di ripristino utilizzando combinazioni di pulsanti, ADB e app root
  • Come disinstallare bloatware carrier/OEM senza accesso root
  • Come sbloccare il tuo telefono (e altro) senza connetterti a un PC
  • Come eseguire il sideload delle app su Android TV: i metodi di installazione APK e ADB Sideload spiegati in passaggi facili da seguire!
  • Ripristina i riquadri Impostazioni rapide Wi-Fi e dati mobili in Android 12 e versioni successive
  • Controlla il tuo smartphone Android dal tuo PC gratuitamente con scrcpy
  • Come associare gli orologi Android Wear ai nuovi telefoni senza ripristinare le impostazioni di fabbrica

Questa è solo la punta dell'iceberg. Non dimenticare di controllare i nostri comandi ADB per ogni tutorial per utenti esperti per conoscere suggerimenti e trucchi più utili per l'utilizzo di ADB!