Vaiheittainen opas, jolla pääset alkuun Android Debug Bridge -työkalun kanssa.
Pikalinkit
- Mikä on Android Debug Bridge (ADB)?
- Miten ADB toimii?
- Kuinka määrittää ADB
- Esimerkkejä ADB-komennoista
- Mitä muuta voin tehdä ADB: n kanssa?
Useisiin Android-käyttöjärjestelmän ominaisuuksiin pääsee vain tavallisilta käyttäjiltä piilossa olevien polkujen ja menetelmien kautta. Nämä on yleensä tehty joidenkin komentorivin Android Debug Bridge (ADB) -komentojen avulla, Googlen tarjoaman työkalun. kehittäjille vianjäljitykseen sovellusten tai järjestelmän eri osissa, mutta joita voimme käyttää kaikenlaiseen siistiin ja piilotettuun temppuja. Näiden temppujen edellytyksenä on ADB: n asentaminen tietokoneellesi. Joten tässä oppaassa näytämme sinulle, kuinka ADB asennetaan Windowsiin, macOS: ään ja Linuxiin nopein ja helposti noudatettavin vaihein.
Mikä on Android Debug Bridge (ADB)?
Android Debug Bridgen (ADB) sisäinen rakenne perustuu klassiseen asiakas-palvelin-arkkitehtuuriin. Koko prosessin muodostavat kolme osaa.
- Asiakas, eli PC/Mac/Chromebook, jonka olet yhdistänyt Android-laitteeseesi. Lähetämme komentoja laitteellemme tietokoneelta USB-kaapelin kautta tai langattomasti.
- Daemon (tunnetaan nimellä "adbd"), joka suorittaa komentoja laitteessa. Demoni toimii taustaprosessina jokaisessa laitteessa.
- Palvelin, joka hallitsee viestintää asiakkaan ja demonin välillä. Palvelin toimii taustaprosessina tietokoneella.
Miten ADB toimii?
Koska ADB: ssä on kolme osaa (asiakas, demoni ja palvelin), tämä edellyttää, että tietyt osat ovat valmiita ja toiminnassa. Jos olet käynnistänyt tietokoneen juuri (eikä sitä ole asetettu käynnistämään demonia käynnistyksen yhteydessä), sitten sen on oltava käynnissä, ennen kuin viestintää voidaan lähettää kohde-Androidille laite. Näet seuraavan viestin komentokehotteessa tai terminaalissa, joka tarkistaa, että demoni on käynnissä.
Jos demoni ei ole käynnissä, se aloittaa prosessin ja kertoo, mistä paikallisesta TCP-portista se on käynnistetty. Kun tämä ADB-palvelu on käynnistetty, se kuuntelee edelleen kyseisestä portista ADB-asiakkaan lähettämiä komentoja. Sen jälkeen se muodostaa yhteydet kaikkiin tietokoneeseen liitettyihin käynnissä oleviin laitteisiin (mukaan lukien emulaattorit). Tämä on hetki, jolloin saat valtuutuspyynnön Android-laitteeseen, jos tietokonetta ei ole valtuutettu aiemmin.
Kuinka määrittää ADB
Huomautus: ADB: n määrittäminen tietokoneeseen on vain puolet yhtälöstä, koska sinun on myös tehtävä joitain asioita älypuhelimella tai tabletilla hyväksyäksesi ADB-komennot.
Puhelimen asetukset
- Käynnistä asetukset sovellus puhelimeesi.
- Napauta Puhelimesta vaihtoehto yleensä lähellä luettelon alaosaa.
- OEM-kuoresta riippuen Puhelimesta sivua voidaan kutsua joksikin muuksi tai haudata jonnekin muualle asetukset sovellus laitteellesi.
- Napauta sitten Rakennusnumero vaihtoehto seitsemän kertaa ottaaksesi kehittäjätilan käyttöön. Näet maljaviestin, kun se on valmis.
- Palaa nyt asetusten päänäyttöön ja sinun pitäisi nähdä uusi Kehittäjävaihtoehdot valikko, johon pääset. Google Pixel -puhelimissa ja joissakin muissa laitteissa sinun on ehkä navigoitava kohteeseen asetukset > Järjestelmä löytääksesi Kehittäjävaihtoehdot valikosta.
- Mene sinne ja ota käyttöön USB-virheenkorjaus vaihtoehto.
- Puhelimen asennusprosessi on osittain valmis. Seuraavaksi sinun on vieritettävä alla ja noudatettava muita tietyn käyttöjärjestelmän ohjeita.
Kuinka määrittää ADB Microsoft Windowsissa
- Lataa Android SDK Platform Tools ZIP-tiedosto Windowsille.
- Pura tämän ZIP-tiedoston sisältö helposti käytettävään kansioon (kuten C:\platform-tools).
- Avata Tiedostonhallinta ja selaa kohtaan, johon purit tämän ZIP-tiedoston sisällön.
- Avaa komentokehote/pääte-ilmentymä samasta hakemistosta kuin tämä ADB-binaari. Tämä voidaan tehdä pitämällä Shift painettuna ja napsauttamalla hiiren kakkospainikkeella kansion sisällä ja napsauttamalla sitten Avaa komentoikkuna tästä tai Avaa PowerShell-ikkuna tästä. Windows 11 -käyttäjien pitäisi nähdä Avaa terminaalissa hiiren kakkospainikkeella pikavalikosta painamatta edes näppäimistön Vaihto-painiketta.
- Liitä älypuhelin tai tabletti tietokoneeseen USB-kaapelilla. Vaihda USB-tilaksi "tiedostonsiirto (MTP)". Jotkut OEM-valmistajat saattavat vaatia tätä tai eivät, mutta on parasta jättää se tähän tilaan yleisen yhteensopivuuden vuoksi.
- Kirjoita komentokehote/pääteikkunassa seuraava komento käynnistääksesi ADB-demonin:
adb-laitteet
- Puhelimesi näytöllä pitäisi nähdä kehote sallia tai estää USB-virheenkorjaus. Luonnollisesti haluat myöntää USB-virheenkorjausoikeuden pyydettäessä (ja napauta aina sallia -valintaruutua, jos et halua nähdä kyseistä kehotetta uudelleen).
- Kirjoita lopuksi komento uudelleen vaiheesta 6. Jos kaikki onnistui, sinun pitäisi nyt nähdä laitteesi sarjanumero komentokehotteessa (tai PowerShell-ikkunassa).
Voit nyt suorittaa minkä tahansa ADB-komennon laitteellasi! Mene nyt eteenpäin ja aloita puhelimesi muokkaaminen seuraamalla laajaa opetusohjelmiemme luetteloa!
Kuinka ottaa ADB käyttöön macOS: ssä
- Lataa Android SDK Platform Tools ZIP-tiedosto macOS: lle.
- Pura ZIP helposti saavutettavaan paikkaan (kuten esimerkiksi työpöydälle).
- Avaa Terminaali.
- Selaaksesi kansioon, johon purit ADB: n, anna seuraava komento:
cd /polku/purettu/kansio/
- Voit esimerkiksi sijoittaa sisällön työpöydällesi:
cd /Käyttäjät/XDA/Desktop/platform-tools/
- Voit esimerkiksi sijoittaa sisällön työpöydällesi:
- Liitä laitteesi Maciin yhteensopivalla USB-kaapelilla. Vaihda USB-yhteystilaksi "tiedostonsiirto (MTP)". Tätä ei aina vaadita jokaiselle laitteelle, mutta on parasta jättää se tähän tilaan, jotta et törmää ongelmiin.
- Kun pääte on samassa kansiossa, jossa ADB-työkalut ovat, voit käynnistää ADB-demonin suorittamalla seuraavan komennon:
./adb-laitteet
- Näet laitteellasi Salli USB-virheenkorjaus kehote. Salli yhteys.
- Kirjoita lopuksi komento uudelleen vaiheesta 7. Jos kaikki onnistui, sinun pitäisi nyt nähdä laitteesi sarjanumero macOS: n Pääte-ikkunassa.
Onnittelut! Voit nyt suorittaa minkä tahansa ADB-komennon laitteellasi! Mene nyt eteenpäin ja aloita puhelimen muokkaaminen.
Vaikka yllä oleva opas varmasti toimii, kokeneet macOS-käyttäjät voivat myös halutessaan asentaa ADB: n Mac-tietokoneisiinsa käyttämällä epävirallista paketinhallintaa, kuten Homebrew tai MacPortit. Tällä tavalla sinun ei tarvitse päivittää binaaritiedostoja manuaalisesti.
Kuinka määrittää ADB Linuxissa
- Lataa Android SDK Platform Toolsin ZIP-tiedosto Linuxille.
- Pura ZIP helposti saavutettavaan paikkaan (kuten esimerkiksi työpöydälle).
- Avaa pääteikkuna.
- Kirjoita seuraava komento:
cd /polku/purettu/kansio/
- Tämä muuttaa hakemiston, johon purit ADB-tiedostot.
- Esimerkki:
cd /home/XDA/Desktop/platform-tools/
- Esimerkki:
- Liitä laitteesi Linux-koneeseen USB-kaapelilla. Vaihda yhteystilaksi "tiedostonsiirto (MTP)". Tämä ei ole aina välttämätöntä jokaiselle laitteelle, mutta se on suositeltavaa, jotta et törmää ongelmiin.
- Kun pääte on samassa kansiossa, jossa ADB-työkalut ovat, voit käynnistää ADB-demonin suorittamalla seuraavan komennon:
./adb-laitteet
- Palattuasi älypuhelimeen tai tablet-laitteeseen näet kehotteen, jossa sinua pyydetään sallimaan USB-virheenkorjaus. Mene eteenpäin ja myönnä se.
- Kirjoita lopuksi komento uudelleen vaiheesta 8. Jos kaikki onnistui, sinun pitäisi nyt nähdä laitteesi sarjanumero Terminal-ikkunan lähdössä.
Onnittelut! Voit nyt suorittaa minkä tahansa ADB-komennon laitteellasi!
Linux-käyttäjien tulisi tietää, että on olemassa helpompi tapa asentaa ADB tietokoneisiinsa. Yllä oleva opas toimii varmasti sinulle, mutta niille, jotka omistavat yleisen Debianin/Ubuntun tai Fedora/SUSE-pohjainen Linux-distro voi ohittaa yllä olevan oppaan vaiheet 1 ja 2 ja käyttää jotakin seuraavat komennot:
- Debian/Ubuntu-pohjaiset Linux-käyttäjät voivat kirjoittaa seuraavan komennon asentaakseen ADB: n:
sudo apt-saada asenna android-sdk-platform-tools
- Fedora/SUSE-pohjaiset Linux-käyttäjät voivat asentaa ADB: n kirjoittamalla seuraavan komennon:
sudo dnf Asentaa android-työkalut
On kuitenkin aina parempi valita uusin binaari Android SDK Platform Tools -julkaisusta, koska distrokohtaiset paketit sisältävät usein vanhentuneita koontiversioita.
Erikoistapaus: ADB: n määrittäminen Windows-alijärjestelmään Linuxille ja ChromeOS: lle
Windows-alijärjestelmä Linuxille (WSL) tarjoaa Windows-käyttäjille saumattoman tavan käyttää Linux-sovelluksia. Ympäristö ei kuitenkaan ole vielä tarjonnut täysimittaista USB-laitteistokäyttöä. Tämän seurauksena WSL: n alainen ADB ei voi käyttää Android-laitettasi, vaikka asennat sen edellä mainitulla tavalla. Siitä huolimatta on olemassa virallinen kiertotapa, joka käyttää avointa lähdekoodia usbipd-win hanke. Jos haluat tietää lisää, katso opetusohjelmamme aiheesta USB-läpiviennin määrittäminen WSL: ssä.
ChromeOS: lle sinun on tehtävä ota käyttöön sisäänrakennettu Linux-kehitysympäristö ensimmäinen. Oletusarvoisesti se tarjoaa sinulle Debian-esiintymän. Voit sitten helposti määrittää ADB: n yllä mainittujen vaiheiden avulla.
Kaikkien tukikohtiemme kattamiseksi täällä käyttäjien on ehkä asetettava a ./ tulevissa opetusohjelmissa lueteltujen ADB-komentojen edessä, varsinkin kun ne käyttävät purettuja binaaritiedostoja suoraan Googlen toimittamasta Platform Tools ZIP -tiedostosta. Tämän kaikki *nix-käyttäjät (tai Windows-käyttäjät, joissa on PowerShell/Terminal) todennäköisesti tietävät, mutta haluamme jälleen kerran mahdollisimman monet ihmiset ymmärtävät, miten nämä säädöt tehdään Androidille riippumatta siitä, kuinka paljon käyttöjärjestelmääsi käytät tietää.
Valinnainen: ADB: n määrittäminen selaimessasi
ADB-protokolla voidaan toteuttaa WebUSB API: n avulla ohjata Android-puhelimia suoraan verkkoselaimista. Vielä yksi WebADB, alias ya-webadb, on yksi tällainen projekti, jonka avulla käyttäjät voivat suorittaa suurimman osan ADB: n tarjoamista toiminnoista suoraan verkkoselaimesta ilman binaarien tai ohjainten asentamista. Tarvitset vain verkkoselaimen, joka tukee WebUSB-sovellusliittymää (kuten Google Chrome, Microsoft Edge tai Firefox), ja olet valmis.
Valinnainen: Kuinka käyttää ADB: tä Wi-Fin kautta
Android 11 ja uudemmat versiot tukevat natiivisti ADB-yhteyttä Wi-Fin kautta. Tämä poistaa tarpeen käsitellä yleisiä USB-liitäntäongelmia ja lisävaiheita, kuten Android OEM -ohjaimen asennus Windowsissa.
Voit määrittää langattoman virheenkorjauksen seuraavasti:
- Varmista, että PC/Mac ja puhelin on yhdistetty samaan langattomaan verkkoon.
- Siirry puhelimellasi osoitteeseen Kehittäjävaihtoehdot alla asetukset ja ota käyttöön Langaton virheenkorjaus. Käytössä Sallitaanko langaton virheenkorjaus tässä verkossa? ponnahdusikkuna, valitse Sallia.
- Napauta Langaton virheenkorjaus vaihtoehto ja valitse Yhdistä laite pariliitoskoodilla.
- Huomioi puhelimen näytössä näkyvä pariliitoskoodi, IP-osoite ja portin numero.
- Suorita PC/Mac-tietokoneella seuraava komento:
Käytä IP-osoitetta ja portin numeroa vaiheesta 4.adbpariIP-osoite: Portti
- Anna pyydettäessä pariliitoskoodi, jonka sait vaiheessa 4. Viestin pitäisi osoittaa, että laitepari on muodostettu onnistuneesti.
- Suorita seuraavaksi seuraava komento PC/Macin pääteikkunassa:
Katso IP-osoite ja portti alla oleva osio Langaton virheenkorjaus vaiheessa 3 IP-osoite ja portti.adbkytkeäIP-osoite: Portti
- Jos kaikki menee oikein, sinun pitäisi nähdä seuraavanlainen viesti:
yhdistettyto 192.168.68.100:37173
- Nyt olet valmis kirjoittamaan minkä tahansa haluamasi ADB-kuorikomennon.
Esimerkkejä ADB-komennoista
Voit tarkistaa, oletko asentanut ADB: n onnistuneesti, liittämällä laitteesi PC: hen/Maciin USB-kaapelilla ja suorittamalla adb-laitteet
komento yllä kuvatulla tavalla. Sen pitäisi näyttää laitteesi Komentorivi/PowerShell/Terminal-ikkunassa. Jos saat toisenlaisen tulosteen, suosittelemme aloittamaan alusta vaiheilla.
Kuten edellä mainittiin, voit käyttää ADB: tä kaikenlaisten asioiden tekemiseen Android-laitteella. Jotkut näistä komennoista on rakennettu suoraan ADB-binaariin, ja niiden pitäisi toimia kaikissa laitteissa. Voit myös avata niin kutsutun ADB-kuoren, jonka avulla voit suorittaa komentoja suoraan laitteessa. Suoraan laitteessa suoritettavat komennot voivat vaihdella laitteittain (koska OEM-valmistajat voivat poistaa pääsy tiettyihin ja myös muokata ADB-käyttäytymistä) ja ne voivat vaihdella Android-versiosta toiseen hyvin.
Alta löydät luettelon esimerkkikomennoista, joita voit tehdä laitteellasi:
- Tulosta luettelo liitetyistä laitteista:
adb-laitteet
- Tapa ADB-palvelin:
adb kill-palvelin
- Asenna sovellus:
adb asennus
- Portin edelleenlähetyksen määrittäminen:
adb eteenpäin tcp: 6100 tcp: 7100
- Kopioi tiedosto/hakemisto laitteesta:
adb pull
- Kopioi tiedosto/hakemisto laitteeseen:
adb push
- Aloita ADB-kuori:
adb-kuori
Bonus
Niille, jotka haluavat viedä tämän askeleen pidemmälle, voit seurata tätä uutta opastusta, jonka olemme laatineet ja joka opastaa sinut läpi kuinka määrittää ADB niin, että voit käyttää komentoa mistä tahansa Windows- tai Linux-työpöydän hakemistosta.
Mitä muuta voin tehdä ADB: n kanssa?
Alla on luettelo XDA-opetusohjelmista eri laitteille, joissa käsitellään yksityiskohtaisesti monia ADB-komentojen sovelluksia piiloasetusten muokkaamiseksi, OEM-ominaisuuksien tai käyttöliittymien mukauttamiseksi ja paljon muuta!
- Kuinka käynnistää palautustilaan painikeyhdistelmän, ADB: n ja juurisovellusten avulla
- Operaattorin/OEM-bloatwaren poistaminen ilman pääkäyttäjän oikeuksia
- Kuinka tyhjentää puhelimesi (ja enemmän) ilman yhteyttä tietokoneeseen
- Sovellusten sivulataus Android TV: ssä: APK: n asennus- ja ADB-sivulatausmenetelmät selitetään helposti noudatettavilla vaiheilla!
- Palauta Wi-Fi- ja mobiilidatan pika-asetukset Android 12:ssa ja uudemmissa
- Ohjaa Android-älypuhelintasi tietokoneeltasi ilmaiseksi scrcpyn avulla
- Android Wear -kellojen yhdistäminen uusiin puhelimiin ilman tehdasasetusten palauttamista
Tämä on vain jäävuoren huippu. Älä unohda tarkistaa ADB-komentomme jokaiselle tehokäyttäjän opetusohjelmalle saadaksesi lisää hyödyllisiä vinkkejä ja temppuja ADB: n käyttöön!