Üksikasjalik juhend Android Debug Bridge tööriistaga alustamiseks.
Kiirlingid
- Mis on Android Debug Bridge (ADB)?
- Kuidas ADB töötab?
- Kuidas ADB seadistada
- Näited ADB käskudest
- Mida veel saan ADB-ga teha?
Androidi operatsioonisüsteemi mitmetele funktsioonidele pääseb ligi ainult tavakasutaja eest peidetud teede ja meetodite kaudu. Tavaliselt on need tehtud mõne käsurea Android Debug Bridge (ADB) käskluste abil, mis on Google'i pakutav tööriist. arendajatele oma rakenduste või süsteemi erinevate osade silumiseks, kuid mida saame kasutada igasuguste puhaste ja peidetud trikid. Nende trikkide eeltingimus on ADB installimine arvutisse. Niisiis, selles juhendis näitame teile, kuidas installida ADB Windowsi, macOS-i ja Linuxi jaoks kiirete ja hõlpsasti järgitavate sammudega.
Mis on Android Debug Bridge (ADB)?
Android Debug Bridge (ADB) sisemine struktuur põhineb klassikalisel klient-server arhitektuuril. Kogu protsessi moodustavad kolm komponenti.
- Klient, st PC/Mac/Chromebook, mille olete oma Android-seadmega ühendanud. Saadame oma seadmesse käsklusi arvutist USB-kaabli kaudu või juhtmevabalt.
- Deemon (tuntud kui "adbd"), mis käitab seadmes käske. Deemon töötab igas seadmes taustprotsessina.
- Server, mis haldab sidet kliendi ja deemoni vahel. Server töötab arvutis taustaprotsessina.
Kuidas ADB töötab?
Kuna ADB koosneb kolmest osast (klient, deemon ja server), on selleks vaja, et teatud osad oleksid valmis ja töötaksid. Kui olete arvuti värskelt käivitanud (ja teil pole seda seadistatud deemoni käivitamiseks alglaadimisel), siis peab see töötama, enne kui siht-Androidile saab sidet saata seade. Näete käsureal või terminalis järgmist teadet, mis kontrollib, kas deemon töötab.
Kui deemon ei tööta, käivitab see protsessi ja ütleb teile, millisest kohalikust TCP-pordist see käivitati. Kui see ADB-teenus on käivitatud, jätkab see konkreetse pordi kuulamist ADB-kliendi saadetud käskude jaoks. Seejärel loob see ühendused kõigi arvutiga ühendatud töötavate seadmetega (sealhulgas emulaatoritega). See on hetk, mil saate Android-seadmes autoriseerimistaotluse, kui arvutit pole varem autoriseeritud.
Kuidas ADB seadistada
Märkus. ADB seadistamine arvutis on vaid pool võrrandist, kuna ADB-käskude vastuvõtmiseks peate tegema ka mõnda toimingut nutitelefonis või tahvelarvutis.
Telefoni seadistamine
- Käivitage Seaded rakendus teie telefonis.
- Puudutage valikut Telefoni kohta üldiselt loendi lõpus.
- Sõltuvalt OEM nahast, Telefoni kohta lehekülge võib nimetada millekski muuks või maetud mujale Seaded rakendus teie seadmes.
- Seejärel puudutage nuppu Ehitise number seitse korda, et lubada arendaja režiim. Kui see on tehtud, näete röstsaiateadet.
- Nüüd minge tagasi põhikuvale Seaded ja peaksite nägema uut Arendaja valikud menüü, millele pääsete juurde. Google Pixeli telefonides ja mõnes muus seadmes peate võib-olla navigeerima Seaded > Süsteem et leida Arendaja valikud menüü.
- Minge sinna ja lubage USB silumine valik.
- Olete telefoni seadistamise protsessiga osaliselt lõpetanud. Järgmisena peate kerima allpool ja järgima ülejäänud konkreetse operatsioonisüsteemi juhiseid.
Kuidas seadistada ADB Microsoft Windowsis
- Laadige alla Android SDK platvormi tööriistade ZIP-fail Windowsi jaoks.
- Pakkige selle ZIP-faili sisu hõlpsasti juurdepääsetavasse kausta (nt C:\platform-tools).
- Avatud File Explorer ja sirvige kohta, kust selle ZIP-faili sisu ekstraheerisite.
- Avage käsuviiba/terminali eksemplar samast kataloogist, kus see ADB binaarfail. Seda saab teha hoides all tõstuklahvi ja paremklõpsates kaustas ja seejärel klõpsates Ava käsuaken siin või Ava PowerShelli aken siin. Windows 11 kasutajad peaksid nägema Avage terminalis paremklõpsake kontekstimenüüs, vajutamata isegi klaviatuuril tõstuklahvi.
- Ühendage nutitelefon või tahvelarvuti USB-kaabli abil arvutiga. Muutke USB-režiimiks "failiedastus (MTP)". Mõned originaalseadmete tootjad võivad seda nõuda või mitte, kuid üldise ühilduvuse tagamiseks on parem jätta see lihtsalt sellesse režiimi.
- Sisestage aknas Command Prompt/Terminal ADB deemoni käivitamiseks järgmine käsk:
adb devices
- Peaksite oma telefoni ekraanil nägema viipa USB-silumise juurdepääsu lubamiseks või keelamiseks. Loomulikult soovite lubada USB-silumise juurdepääsu, kui seda küsitakse (ja puudutage märkeruutu alati luba, kui te ei soovi seda viipa enam kunagi näha).
- Lõpuks sisestage uuesti käsk alates 6. sammust. Kui kõik õnnestus, peaksite nüüd käsureal (või PowerShelli aknas) nägema oma seadme seerianumbrit.
Nüüd saate oma seadmes käivitada mis tahes ADB-käskluse! Nüüd minge edasi ja alustage oma telefoni modifitseerimist, järgides meie ulatuslikku õpetuste loendit!
ADB seadistamine macOS-is
- Laadige alla Android SDK platvormi tööriistade ZIP-fail macOS-i jaoks.
- Ekstraheerige ZIP kergesti ligipääsetavasse kohta (näiteks töölauale).
- Avage terminal.
- Kausta sirvimiseks, kuhu ADB ekstraheerisite, sisestage järgmine käsk:
cd /path/to/extracted/folder/
- Näiteks saate sisu oma töölauale paigutada:
cd /Users/XDA/Desktop/platform-tools/
- Näiteks saate sisu oma töölauale paigutada:
- Ühendage seade ühilduva USB-kaabli abil Maciga. Muutke USB-ühenduse režiimiks "failiedastus (MTP)". Seda ei nõuta alati iga seadme puhul, kuid kõige parem on see lihtsalt sellesse režiimi jätta, et probleeme ei tekiks.
- Kui terminal on samas kaustas, kus on teie ADB tööriistad, saate ADB deemoni käivitamiseks käivitada järgmise käsu:
./adb devices
- Oma seadmes näete Luba USB-silumine viip. Luba ühendus.
- Lõpuks sisestage uuesti käsk alates 7. sammust. Kui kõik õnnestus, peaksite nüüd nägema macOS-i terminaliaknas oma seadme seerianumbrit.
Palju õnne! Nüüd saate oma seadmes käivitada mis tahes ADB-käskluse! Nüüd minge edasi ja alustage oma telefoni modifitseerimist.
Kuigi ülaltoodud juhend kindlasti töötab, saavad veteran MacOS-i kasutajad valida ka ADB installimise oma Maci, kasutades selleks mitteametlikku paketihaldurit, näiteks Kodupruul või MacPortid. Nii ei pea te kahendfaile käsitsi värskendama.
Kuidas seadistada ADB Linuxis
- Laadige alla Android SDK platvormi tööriistade ZIP-fail Linuxi jaoks.
- Ekstraheerige ZIP kergesti ligipääsetavasse kohta (näiteks töölauale).
- Avage terminali aken.
- Sisestage järgmine käsk:
cd /path/to/extracted/folder/
- See muudab kataloogi, kuhu ADB-failid ekstraheerisite.
- Näide:
cd /home/XDA/Desktop/platform-tools/
- Näide:
- Ühendage seade USB-kaabli abil Linuxi masinaga. Muutke ühendusrežiimiks "failiedastus (MTP)". See ei ole alati vajalik iga seadme jaoks, kuid see on soovitatav, et teil ei tekiks probleeme.
- Kui terminal on samas kaustas, kus on teie ADB tööriistad, saate ADB deemoni käivitamiseks käivitada järgmise käsu:
./adb devices
- Tagasi oma nutitelefonis või tahvelarvutis näete viipa, mis palub teil lubada USB-silumine. Mine edasi ja anna see.
- Lõpuks sisestage uuesti käsk alates 8. sammust. Kui kõik õnnestus, peaksite nüüd nägema terminali akna väljundis oma seadme seerianumbrit.
Õnnitlused! Nüüd saate oma seadmes käivitada mis tahes ADB-käskluse!
Linuxi kasutajad peaksid teadma, et ADB arvutisse installimiseks on lihtsam viis. Ülaltoodud juhend töötab kindlasti teie jaoks, kuid need, kellel on tavapärane Debian/Ubuntu või Fedora/SUSE-põhine Linuxi distributsioon võib ülaltoodud juhendi sammud 1 ja 2 vahele jätta ja kasutada ühte järgmistest järgmised käsud:
- Debiani/Ubuntu-põhise Linuxi kasutajad saavad ADB installimiseks tippida järgmise käsu:
sudo apt-get install android-sdk-platform-tools
- Fedora/SUSE-põhise Linuxi kasutajad saavad ADB installimiseks tippida järgmise käsu:
sudo dnf install android-tools
Siiski on alati parem valida Android SDK platvormitööriistade versiooni uusim binaar, kuna distro-spetsiifilised paketid sisaldavad sageli aegunud versioone.
Erijuhtum: ADB seadistamine Windowsi alamsüsteemis Linuxi ja ChromeOS-i jaoks
Windowsi alamsüsteem Linuxile (WSL) pakub Windowsi kasutajatele sujuvat viisi Linuxi rakenduste käitamiseks. Kuid keskkond ei ole veel pakkunud täieõiguslikku USB riistvaralist juurdepääsu. Selle tulemusena ei pääse WSL-i all olev ADB teie Android-seadmele juurde, isegi kui installite selle ülalnimetatud viisil. Sellegipoolest on olemas ametlik lahendus, mis kasutab avatud lähtekoodi usbipd-win projekt. Lisateabe saamiseks vaadake meie õpetust USB-läbipääsu seadistamine WSL-is.
ChromeOS-i jaoks peate seda tegema lülitage sisse sisseehitatud Linuxi arenduskeskkond esiteks. Vaikimisi pakub see teile Debiani eksemplari. Seejärel saate ülalnimetatud sammude abil hõlpsasti ADB seadistada.
Kõigi meie siinsete baaside katmiseks võib kasutajatel olla vaja sisestada a ./ ADB-käskude ees, mida me tulevastes õpetustes loetleme, eriti kui nad kasutavad ekstraheeritud binaarfaile otse Google'i pakutavast platvormitööriistade ZIP-ist. Seda teavad tõenäoliselt kõik *nixi kasutajad (või PowerShelli/Terminali kasutav Windowsi kasutajad), kuid jällegi tahame Paljud inimesed saavad aru, kuidas Androidi jaoks neid näpunäiteid teha, olenemata sellest, kui suur osa teie operatsioonisüsteemist teil on tea.
Valikuline: kuidas seadistada brauseris ADB
ADB-protokolli saab rakendada WebUSB API abil juhtida Android-telefone otse veebibrauserist. Veel üks WebADB, aka ya-webadb, on üks selline projekt, mis võimaldab kasutajatel täita enamikku ADB pakutavatest funktsioonidest otse veebibrauseris ilma binaarfaile või draivereid installimata. Kõik, mida vajate, on veebibrauser, mis toetab WebUSB API-d (nt Google Chrome, Microsoft Edge või Firefox) ja olete valmis.
Valikuline: kuidas kasutada ADB-d Wi-Fi kaudu
Android 11 ja uuemad versioonid toetavad loomulikult ADB-ühendust Wi-Fi kaudu. See välistab vajaduse tegeleda levinud USB-ühenduse probleemidega ja täiendavate sammudega, nagu Androidi OEM-draiveri installimine Windowsis.
Juhtmeta silumise seadistamiseks tehke järgmist.
- Veenduge, et teie PC/Mac ja telefon on ühendatud samasse traadita võrku.
- Minge oma telefonis aadressile Arendaja valikud all Seaded ja lubage Juhtmevaba silumine. peal Kas lubada selles võrgus traadita silumine? hüpikaken, valige Lubama.
- Puudutage nuppu Juhtmevaba silumine valik ja valige Siduge seade sidumiskoodiga.
- Pange tähele telefoni ekraanil kuvatavat sidumiskoodi, IP-aadressi ja pordi numbrit.
- Käivitage arvutis/Macis järgmine käsk:
Kasutage IP-aadressi ja pordi numbrit alates 4. sammust.adbpairIP_Address:Port
- Kui küsitakse, sisestage 4. sammus saadud sidumiskood. Teade peaks näitama, et teie seade on edukalt seotud.
- Järgmisena käivitage PC/Maci terminaliaknas järgmine käsk:
Vaata IP-aadress ja port jaotise all Juhtmevaba silumine sammus 3 IP-aadressi ja pordi jaoks.adbconnectIP_Address:Port
- Kui kõik läheb õigesti, peaksite nägema järgmist teadet:
connectedto 192.168.68.100:37173
- Nüüd olete valmis sisestama mis tahes soovitud ADB shellikäsu.
Näited ADB käskudest
Kontrollimaks, kas olete ADB edukalt installinud, ühendage seade USB-kaabli abil arvuti/Maciga ja käivitage adb devices
käsk, nagu eespool kirjeldatud. See peaks kuvama teie seadme aknas Command Prompt/PowerShell/Terminal. Kui saate teistsuguse väljundi, soovitame alustada uuesti sammudega.
Nagu eespool mainitud, saate ADB-d kasutada Android-seadmes igasuguste toimingute tegemiseks. Mõned neist käskudest on ehitatud otse ADB binaarfaili ja peaksid töötama kõigis seadmetes. Samuti saate avada nn ADB-kesta, mis võimaldab teil käske otse seadmes käivitada. Otse seadmes käitatavad käsud võivad seadmeti erineda (kuna originaalseadmete tootjad saavad eemaldada juurdepääsu teatud versioonidele ja muuta ka ADB käitumist) ning need võivad Androidi versiooniti erineda hästi.
Altpoolt leiate loendi näidiskäsklustest, mida saate oma seadmes teha.
- Printige ühendatud seadmete loend:
adb devices
- Tapke ADB-server:
adb kill-server
- Installige rakendus:
adb install
- Pordi suunamise seadistamine:
adb forward tcp: 6100 tcp: 7100
- Kopeerige fail/kataloog seadmest:
adb pull
- Kopeerige fail/kataloog seadmesse:
adb push
- Käivitage ADB kest:
adb shell
Boonus
Neile, kes soovivad seda sammu edasi teha, võite järgida seda uut õpetust, mille oleme kokku pannud ja mis teid läbi viib kuidas seadistada ADB nii, et saaksite kasutada käsku mis tahes kataloogist Windowsi või Linuxi töölaual.
Mida veel saan ADB-ga teha?
Allpool on loetelu XDA õpetustest erinevatele seadmetele, mis kirjeldavad üksikasjalikult paljusid ADB-käskude rakendusi, et muuta peidetud sätteid, kohandada OEM-funktsioone või kasutajaliideseid ja palju muud!
- Taasterežiimi käivitamine nupukombinatsioonide, ADB ja juurrakenduste abil
- Operaatori/OEM-i bloatware desinstallimine ilma juurjuurdepääsuta
- Kuidas oma telefoni (ja palju muud) tühjendada ilma arvutiga ühendamata
- Rakenduste külglaadimine Android TV-s: APK installimise ja ADB külglaadimise meetodeid selgitatakse hõlpsasti järgitavates sammudes!
- Tooge tagasi WiFi ja mobiilse andmeside kiirseadete paanid operatsioonisüsteemis Android 12 ja uuemates versioonides
- Juhtige oma Android-nutitelefoni arvutist tasuta scrcpy abil
- Kuidas siduda Android Weari kellasid uute telefonidega ilma tehaseseadetele lähtestamata
See on vaid jäämäe tipp. Ärge unustage kontrollida meie ADB käsud iga võimsa kasutaja õpetuse jaoks saada rohkem kasulikke näpunäiteid ja nippe ADB kasutamiseks!