Che cos'è ADB e perché viene utilizzato? Come lo installo sul mio dispositivo?


8

Ci sono menzioni su ADB su varie domande e risposte su questo sito. Non sono esattamente sicuro di cosa sia ADB, cosa faccia, come funzioni e dove posso trovarlo: ci sono poche informazioni sul tag wiki oltre al collegamento per ADB sul sito degli sviluppatori Android .

Sul sito stesso, la lingua è un po 'troppo tecnica e non ci sono informazioni su come installarlo o farlo funzionare, solo un elenco di comandi. Questo può sembrare ovvio per uno sviluppatore, ma potrebbe non esserlo per alcuni utenti.

Qual è lo scopo, l'utilizzo e la procedura di installazione di ADB?

Risposte:


9

ADB è l'acronimo di Android Debug Bridge , che fa parte di Android SDK (Software Development Kit). Utilizza un modello client-server (ovvero adbdil demone ADB, è in esecuzione sul dispositivo e può essere collegato) e nella maggior parte dei casi viene utilizzato tramite una connessione USB. È anche possibile utilizzarlo tramite WiFi (wireless adb).

Non è necessario installare nulla sul tuo dispositivo Android, poiché il demone ADB ( adbd) è già integrato nel sistema operativo Android. Di solito si accede tramite un'interfaccia a riga di comando dal PC, dove è installato l' SDK Android completo (attualmente sono disponibili diversi archivi di download da 30 MB) o una versione ridotta per "non sviluppatori", a volte denominata "Mini ADB "o" ADB essentials "(per Linux, questo è solo l' adbeseguibile; per Windows ha adb.exepiù di due o tre .dllfile):

adb [-d|-e|-s <serialNumber>] <command>

(serialNumber è necessario solo se ci sono più dispositivi collegati contemporaneamente, quindi è necessario specificare la destinazione)

Diventerebbe una risposta piuttosto lunga per spiegare tutte le opzioni / comandi disponibili adb. Così mi limito a citarne alcuni tra i più importanti:

  • adb backup/ adb restore: Per eseguire il backup / ripristinare il dispositivo, sia singole app con / senza i loro dati, sia dati con / senza le loro app, fino a un backup completo di tutte le app e dei dati, comprese le app di sistema
  • adb push/ adb pull: copia i file sul / dal dispositivo
  • adb shell: apre una shell sul dispositivo per eseguire direttamente i comandi
  • adb logcat/ adb bugreport: visualizza il registro di sistema o genera un rapporto di bug completo che include registro di sistema, informazioni sul dispositivo e altro
  • adb [un]install: (dis) installa un'app

Questa è solo una piccola selezione. Ci sono comandi aggiuntivi per gli script, e in particolare adb shellha molte opzioni (in pratica, tutti i comandi Linux e Java disponibili sul dispositivo possono essere eseguiti attraverso di esso).

Riferimenti utili

  • Tutto su ADB ( un riferimento per tutti in XDA Developers)
  • ADB for Dummies (di nuovo disponibile tramite SDK Developers. Se perdi le guide come ho fatto prima: il primo articolo è composto solo da link, colorati come potrebbero sembrare :))
  • Guida rapida di Android ADB

Su Debian questo è disponibile come android-tools-adb.
Faheem Mitha,

Si noti inoltre che è necessario abilitare le opzioni per gli sviluppatori e abilitare anche il debug USB (credo). È necessario toccare le informazioni di build nel telefono 7 volte per mostrare le opzioni dello sviluppatore a partire dalla versione 4.4.2. Sul serio. Sul mio telefono c'erano Impostazioni -> Informazioni sul telefono -> Numero build. Vedi askvg.com/…
Faheem

@FaheemMitha .deb: Sì, lo so. Volevo renderlo un po 'più generico qui (arriva a molto altro - ma vedi anche: Esiste un'installazione minima di ADB? E il nostro tag-wiki adb ). Debug USB: Sì. E il tocco 7 volte è da Android 4.3 in poi - 4.2 e prima non nascondeva il menu sviluppatore.
Izzy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.