Kako namestiti ADB v Windows, macOS in Linux

Vodnik po korakih za začetek uporabe orodja Android Debug Bridge.

hitre povezave

  • Kaj je Android Debug Bridge (ADB)?
  • Kako deluje ADB?
  • Kako nastaviti ADB
  • Primeri ukazov ADB
  • Kaj še lahko počnem z ADB?

Do več funkcij operacijskega sistema Android je mogoče dostopati samo po poteh in metodah, ki so skrite pred povprečnim uporabnikom. To je bilo običajno narejeno s pomočjo nekaterih ukazov ukazne vrstice Android Debug Bridge (ADB), orodja, ki ga ponuja Google razvijalcem za odpravljanje napak v različnih delih njihovih aplikacij ali sistema, ki pa jih lahko uporabimo za vse vrste čednih in skritih triki. Predpogoj za te trike je namestitev ADB na vaš računalnik. Torej, v tem priročniku vam bomo pokazali, kako namestiti ADB v Windows, macOS in Linux v hitrih in preprostih korakih.

Kaj je Android Debug Bridge (ADB)?

Notranja struktura Android Debug Bridge (ADB) temelji na klasični arhitekturi odjemalec-strežnik. Celoten proces sestavljajo tri komponente.

  1. Odjemalec, tj. PC/Mac/Chromebook, ki ste ga povezali z napravo Android. Svoji napravi pošiljamo ukaze iz računalnika prek kabla USB ali brezžično.
  2. Demon (znan kot "adbd"), ki izvaja ukaze v napravi. Demon deluje kot proces v ozadju na vsaki napravi.
  3. Strežnik, ki upravlja komunikacijo med odjemalcem in demonom. Strežnik deluje kot proces v ozadju na računalniku.

Kako deluje ADB?

Ker obstajajo trije deli, ki sestavljajo ADB (odjemalec, demon in strežnik), to zahteva, da so določeni deli že pripravljeni in delujejo. Če ste na novo zagnali računalnik (in nimate nastavljenega za zagon demona ob zagonu), potem ga boste morali izvajati, preden bo mogoče kakršno koli komunikacijo poslati ciljnemu Androidu napravo. V ukaznem pozivu ali terminalu boste videli naslednje sporočilo, ki bo preverilo, ali se demon izvaja.

Če se demon ne izvaja, bo zagnal postopek in vam povedal, na katerih lokalnih vratih TCP je bil zagnan. Ko je ta storitev ADB zagnana, bo še naprej poslušala ta posebna vrata za ukaze, ki jih je poslal odjemalec ADB. Nato bo vzpostavil povezave z vsemi delujočimi napravami, ki so priključene na računalnik (vključno z emulatorji). To je trenutek, ko boste prejeli zahtevo za avtorizacijo na napravi Android, če računalnik v preteklosti ni bil avtoriziran.

Kako nastaviti ADB

Opomba: Nastavitev ADB v računalniku je le polovica enačbe, saj boste morali narediti nekaj stvari tudi na pametnem telefonu ali tabličnem računalniku, da boste lahko sprejeli ukaze ADB.

Nastavitev telefona

  1. Zaženite nastavitve aplikacijo na vašem telefonu.
  2. Tapnite O telefonu možnost na splošno blizu dna seznama.
    • Odvisno od preobleke OEM, O telefonu stran se lahko imenuje drugače ali pa je zakopana nekje drugje v nastavitve aplikacijo na vaši napravi.
  3. Nato tapnite Številka gradnje možnost sedemkrat, da omogočite način za razvijalce. Ko bo končano, boste videli sporočilo toast.
  4. Zdaj se vrnite na glavni zaslon z nastavitvami in videli bi nov Možnosti razvijalca meni, do katerega lahko dostopate. V telefonih Google Pixel in nekaterih drugih napravah boste morda morali navigirati do nastavitve > Sistem najti Možnosti razvijalca meni.
  5. Pojdite tja in omogočite USB razhroščevanje možnost.
  6. Delno ste končali s postopkom nastavitve telefona. Nato se boste morali pomakniti spodaj in slediti preostalim navodilom za vaš operacijski sistem.

Kako nastaviti ADB v sistemu Microsoft Windows

  1. Prenesite Datoteka ZIP orodij za platformo Android SDK za Windows.
  2. Ekstrahirajte vsebino te datoteke ZIP v lahko dostopno mapo (kot je C:\platform-tools).
  3. Odprto Raziskovalec datotek in poiščite mesto, kjer ste ekstrahirali vsebino te datoteke ZIP.
  4. Odprite primerek ukaznega poziva/terminala iz istega imenika kot ta dvojiški zapis ADB. To lahko storite tako, da držite Shift in z desno miškino tipko kliknete znotraj mape in nato kliknete Tukaj odprite ukazno okno oz Tukaj odprite okno PowerShell. Uporabniki sistema Windows 11 bi morali videti Odprite v terminalu v kontekstnem meniju z desnim klikom, ne da bi sploh pritisnili tipko Shift na tipkovnici.
  5. Povežite pametni telefon ali tablico z računalnikom s kablom USB. Spremenite način USB v način »prenos datotek (MTP)«. Nekateri proizvajalci originalne opreme to morda zahtevajo ali pa tudi ne, vendar je najbolje, da ga zaradi splošne združljivosti pustite v tem načinu.
  6. V oknu ukaznega poziva/terminala vnesite naslednji ukaz za zagon demona ADB: adb devices
  7. Na zaslonu telefona bi morali videti poziv, da dovolite ali zavrnete dostop za odpravljanje napak USB. Seveda boste ob pozivu želeli odobriti dostop za odpravljanje napak USB (in tapnite potrditveno polje vedno dovoli, če tega poziva ne želite nikoli več videti).
  8. Na koncu znova vnesite ukaz iz 6. koraka. Če je bilo vse uspešno, bi morali videti serijsko številko vaše naprave v ukaznem pozivu (ali oknu PowerShell).

Zdaj lahko v svoji napravi zaženete kateri koli ukaz ADB! Zdaj pa pojdite naprej in začnite spreminjati svoj telefon tako, da sledite našemu obsežnemu seznamu vadnic!

Kako nastaviti ADB na macOS

  1. Prenesite Datoteka ZIP orodij za platformo Android SDK za macOS.
  2. Ekstrahirajte ZIP na lahko dostopno mesto (na primer na namizje).
  3. Odprite terminal.
  4. Za brskanje do mape, v katero ste ekstrahirali ADB, vnesite naslednji ukaz: cd /path/to/extracted/folder/
    • Na namizje lahko na primer postavite vsebino: cd /Users/XDA/Desktop/platform-tools/
  5. Povežite svojo napravo z računalnikom Mac z združljivim kablom USB. Spremenite način povezave USB v način »prenos datotek (MTP)«. To ni vedno potrebno za vsako napravo, vendar je najbolje, da jo pustite v tem načinu, da ne boste imeli težav.
  6. Ko je terminal v isti mapi, v kateri so vaša orodja ADB, lahko izvedete naslednji ukaz za zagon demona ADB: ./adb devices
  7. V napravi boste videli Dovoli odpravljanje napak USB poziv. Dovoli povezavo.
  8. Na koncu znova vnesite ukaz iz 7. koraka. Če je bilo vse uspešno, bi morali videti serijsko številko svoje naprave v terminalskem oknu sistema macOS.

čestitke! Zdaj lahko v svoji napravi zaženete kateri koli ukaz ADB! Zdaj pa pojdi naprej in začni spreminjati svoj telefon.

Čeprav bo zgornji vodnik zagotovo deloval, se lahko veteranski uporabniki macOS odločijo tudi za namestitev ADB na svoje računalnike Mac z uporabo neuradnega upravitelja paketov, kot je npr. Homebrew oz MacPorts. Tako vam ni treba ročno posodabljati binarnih datotek.

Kako nastaviti ADB v Linuxu

  1. Prenesite Datoteka ZIP orodij platforme SDK za Android za Linux.
  2. Ekstrahirajte ZIP na lahko dostopno mesto (na primer na namizje).
  3. Odprite okno terminala.
  4. Vnesite naslednji ukaz: cd /path/to/extracted/folder/
  5. To bo spremenilo imenik, v katerega ste ekstrahirali datoteke ADB.
    • primer: cd /home/XDA/Desktop/platform-tools/
  6. Povežite svojo napravo z računalnikom Linux s kablom USB. Spremenite način povezave v način »prenos datotek (MTP)«. To ni vedno potrebno za vsako napravo, vendar je priporočljivo, da ne boste imeli težav.
  7. Ko je terminal v isti mapi, v kateri so vaša orodja ADB, lahko izvedete naslednji ukaz za zagon demona ADB: ./adb devices
  8. Na pametnem telefonu ali tabličnem računalniku boste videli poziv, da dovolite odpravljanje napak USB. Kar naprej in podeli to.
  9. Na koncu znova vnesite ukaz iz 8. koraka. Če je bilo vse uspešno, bi morali videti serijsko številko svoje naprave v izpisu okna terminala.

Čestitke! Zdaj lahko v svoji napravi zaženete kateri koli ukaz ADB!

Uporabniki Linuxa bi morali vedeti, da obstaja preprostejši način za namestitev ADB v njihove računalnike. Zgornji vodnik vam bo zagotovo ustrezal, toda tisti, ki imate običajni Debian/Ubuntu oz Distribucija Linuxa, ki temelji na Fedora/SUSE, lahko preskoči 1. in 2. korak zgornjega vodnika in uporabi enega od naslednje ukaze:

  • Uporabniki Linuxa, ki temeljijo na Debianu/Ubuntu, lahko za namestitev ADB vnesejo naslednji ukaz:
    sudo apt-get install android-sdk-platform-tools
  • Uporabniki Linuxa, ki temelji na Fedori/SUSE, lahko za namestitev ADB vnesejo naslednji ukaz:
    sudo dnf install android-tools

Vendar je vedno bolje, da se odločite za najnovejšo dvojiško datoteko iz izdaje Android SDK Platform Tools, saj paketi, specifični za distribucijo, pogosto vsebujejo zastarele različice.

Poseben primer: Kako nastaviti ADB v podsistemu Windows za Linux in ChromeOS

Podsistem Windows za Linux (WSL) uporabnikom sistema Windows ponuja brezhiben način izvajanja aplikacij za Linux. Vendar pa okolje še ni ponudilo polnega dostopa do strojne opreme USB. Posledično ADB pod WSL ne more dostopati do vaše naprave Android, tudi če jo namestite na zgoraj omenjeni način. Kljub temu obstaja uradna rešitev, ki uporablja odprto kodo usbipd-win projekt. Če želite izvedeti več, si oglejte našo vadnico o kako nastaviti prehod USB v WSL.

Za ChromeOS morate vklopite vgrajeno razvojno okolje Linux prvi. Privzeto vam ponuja primerek Debian. Nato lahko preprosto nastavite ADB z zgoraj omenjenimi koraki.

Da bi pokrili vse naše baze tukaj, bodo uporabniki morda morali vnesti a ./ pred ukazi ADB, ki jih navajamo v prihodnjih vadnicah, še posebej, če uporabljajo ekstrahirane binarne datoteke neposredno iz ZIP orodja za platformo, ki ga zagotavlja Google. To je nekaj, kar bo verjetno vedel vsak uporabnik *nix (ali uporabnik sistema Windows, ki uporablja PowerShell/Terminal), vendar spet želimo, da čim več ljudi, da bi razumeli, kako narediti te prilagoditve za Android, ne glede na to, koliko operacijskega sistema uporabljate vedeti.

Izbirno: Kako nastaviti ADB v brskalniku

Protokol ADB je mogoče implementirati z API-jem WebUSB, da se upravljajte telefone Android neposredno iz spletnih brskalnikov. Še en WebADB, oz ya-webadb, je eden takšnih projektov, ki uporabnikom omogoča izvajanje večine funkcij, ki jih ponuja ADB, neposredno iz spletnega brskalnika brez namestitve binarne datoteke ali gonilnika. Vse, kar potrebujete, je spletni brskalnik, ki podpira API WebUSB (kot je Google Chrome, Microsoft Edge ali Firefox) in pripravljeni ste.

Izbirno: Kako uporabljati ADB prek Wi-Fi

Android 11 in novejše izdaje izvorno podpirajo povezavo ADB prek Wi-Fi. To odpravlja potrebo po pogostih težavah s povezavo USB in dodatnih korakih, kot je npr Namestitev gonilnika OEM za Android v sistemu Windows.

Če želite nastaviti brezžično odpravljanje napak, naredite naslednje:

  1. Prepričajte se, da sta vaš PC/Mac in telefon povezana v isto brezžično omrežje.
  2. V telefonu pojdite na Možnosti razvijalca Spodaj nastavitve in omogočite Brezžično odpravljanje napak. Na Dovolite brezžično odpravljanje napak v tem omrežju? pojavno okno, izberite Dovoli.
  3. Dotaknite se Brezžično odpravljanje napak možnost in izberite Seznanite napravo s kodo za seznanjanje.
  4. Zabeležite si kodo za seznanjanje, naslov IP in številko vrat, prikazane na zaslonu telefona.
  5. V računalniku PC/Mac zaženite ta ukaz:
    adbpairIP_Address:Port
    Uporabite naslov IP in številko vrat iz 4. koraka.
  6. Ko ste pozvani, vnesite kodo za seznanjanje, ki ste jo prejeli v 4. koraku. Sporočilo bi moralo označevati, da je bila vaša naprava uspešno seznanjena.
  7. Nato zaženite naslednji ukaz v oknu terminala PC/Mac:
    adbconnectIP_Address:Port
    Poglej na IP naslov in vrata razdelek pod Brezžično odpravljanje napak v koraku 3 za naslov IP in vrata.
  8. Če gre vse v redu, bi morali videti naslednje sporočilo:
    connectedto 192.168.68.100:37173
  9. Zdaj ste pripravljeni vnesti poljuben ukaz lupine ADB, ki ga želite.

Primeri ukazov ADB

Če želite preveriti, ali ste uspešno namestili ADB, s kablom USB povežite svojo napravo z računalnikom PC/Mac in zaženite adb devices ukaz, kot je opisano zgoraj. Vaša naprava bi morala biti prikazana v oknu ukaznega poziva/powershell/terminal. Če dobite drugačen rezultat, priporočamo, da začnete znova s ​​koraki.

Kot že omenjeno, lahko ADB uporabljate za vse mogoče stvari v napravi Android. Nekateri od teh ukazov so vgrajeni neposredno v binarno datoteko ADB in bi morali delovati na vseh napravah. Odprete lahko tudi tako imenovano lupino ADB, ki vam bo omogočila izvajanje ukazov neposredno v napravi. Ukazi, ki se izvajajo neposredno v napravi, se lahko razlikujejo od naprave do naprave (ker proizvajalci originalne opreme lahko odstranijo dostop do določenih in tudi spreminjanje vedenja ADB) in se lahko razlikuje od ene do druge različice Androida kot dobro.

Spodaj boste našli seznam primerov ukazov, ki jih lahko izvajate v svoji napravi:

  • Natisnite seznam povezanih naprav: adb devices
  • Ubijte strežnik ADB: adb kill-server
  • Namestite aplikacijo: adb install
  • Nastavite posredovanje vrat: adb forward tcp: 6100 tcp: 7100
  • Kopirajte datoteko/imenik iz naprave: adb pull
  • Kopirajte datoteko/imenik v napravo: adb push
  • Zaženi lupino ADB: adb shell

Bonus

Za tiste, ki želite narediti korak dlje, lahko sledite tej novi vadnici, ki smo jo pripravili in vas bo vodila skozi kako nastaviti ADB, tako da lahko uporabite ukaz iz katerega koli imenika na namizju Windows ali Linux.

Kaj še lahko počnem z ADB?

Spodaj je seznam vadnic XDA za različne naprave, ki podrobno opisujejo številne aplikacije ukazov ADB za spreminjanje skritih nastavitev, prilagajanje funkcij OEM ali uporabniških vmesnikov in še veliko več!

  • Kako se zagnati v načinu za obnovitev s kombinacijami gumbov, ADB in korenskimi aplikacijami
  • Kako odstraniti napihnjeno programsko opremo operaterja/OEM brez korenskega dostopa
  • Kako razbremeniti telefon (in več) brez povezave z osebnim računalnikom
  • Kako stransko naložiti aplikacije na Android TV: Metode namestitve APK in stranskega nalaganja ADB so razložene v preprostih korakih!
  • Vrnite ploščice hitrih nastavitev za Wi-Fi in mobilne podatke v sistemu Android 12 in novejšem
  • Brezplačno upravljajte svoj pametni telefon Android iz računalnika s scrcpy
  • Kako združiti ure Android Wear z novimi telefoni brez ponastavitve na tovarniške nastavitve

To je le vrh ledene gore. Ne pozabite se odjaviti naši ukazi ADB za vsako vadnico za napredne uporabnike če želite izvedeti več uporabnih nasvetov in trikov za uporabo ADB!