Kaip įdiegti ADB „Windows“, „MacOS“ ir „Linux“.

Žingsnis po žingsnio vadovas, padėsiantis jums pradėti naudoti „Android Debug Bridge“ įrankį.

Greitos nuorodos

  • Kas yra „Android Debug Bridge“ (ADB)?
  • Kaip veikia ADB?
  • Kaip nustatyti ADB
  • ADB komandų pavyzdžiai
  • Ką dar galiu padaryti su ADB?

Kai kurias „Android“ operacinės sistemos funkcijas galima pasiekti tik per kelias ir metodus, kurie yra paslėpti nuo paprasto vartotojo. Paprastai tai buvo daroma naudojant kai kurias komandų eilutės „Android Debug Bridge“ (ADB) komandas – „Google“ siūlomą įrankį. kūrėjams derinti įvairias savo programų ar sistemos dalis, bet kurias galime naudoti visoms tvarkingoms ir paslėptoms gudrybės. Būtina šių gudrybių sąlyga yra ADB įdiegimas kompiuteryje. Taigi, šiame vadove parodysime, kaip greitai ir paprastais veiksmais įdiegti ADB sistemoje „Windows“, „MacOS“ ir „Linux“.

Kas yra „Android Debug Bridge“ (ADB)?

Vidinė „Android Debug Bridge“ (ADB) struktūra pagrįsta klasikine kliento ir serverio architektūra. Yra trys komponentai, kurie sudaro visą procesą.

  1. Klientas, t. y. kompiuteris / „Mac“ / „Chromebook“, kurį prijungėte prie „Android“ įrenginio. Mes siunčiame komandas į savo įrenginį iš kompiuterio per USB kabelį arba belaidžiu ryšiu.
  2. Demonas (vadinamas kaip „adbd“), paleidžiantis komandas įrenginyje. Demonas kiekviename įrenginyje veikia kaip foninis procesas.
  3. Serveris, valdantis ryšį tarp kliento ir demono. Serveris kompiuteryje veikia kaip foninis procesas.

Kaip veikia ADB?

Kadangi yra trys ADB dalys (klientas, demonas ir serveris), tam pirmiausia reikia, kad tam tikros dalys būtų sukurtos ir veiktų. Jei ką tik paleidote kompiuterį (ir jo nenustatėte, kad paleistumėte demoną įkrovos metu), tada jums reikės, kad jis veiktų, kad bet koks ryšys būtų siunčiamas į tikslinę „Android“. prietaisas. Komandų eilutėje arba terminale pamatysite šį pranešimą, kuris patikrins, ar demonas veikia.

Jei demonas neveikia, jis pradės procesą ir nurodys, kuriame vietiniame TCP prievade jis buvo paleistas. Kai ta ADB paslauga bus paleista, ji ir toliau klausys to konkretaus prievado komandų, kurias išsiuntė ADB klientas. Tada jis nustatys ryšius su visais veikiančiais įrenginiais, kurie yra prijungti prie kompiuterio (įskaitant emuliatorius). Tai yra momentas, kai gausite leidimo užklausą „Android“ įrenginyje, jei kompiuteris anksčiau nebuvo įgaliotas.

Kaip nustatyti ADB

Pastaba: ADB nustatymas kompiuteryje yra tik pusė lygties, nes taip pat turėsite atlikti kai kuriuos veiksmus išmaniajame telefone ar planšetiniame kompiuteryje, kad priimtumėte ADB komandas.

Telefono sąranka

  1. Paleiskite Nustatymai programą savo telefone.
  2. Bakstelėkite Apie telefoną parinktis paprastai yra sąrašo apačioje.
    • Priklausomai nuo OEM odos, Apie telefoną puslapis gali būti vadinamas kitaip arba palaidotas kur nors kitur Nustatymai programą savo įrenginyje.
  3. Tada bakstelėkite Konstrukcijos numeris parinktį septynis kartus, kad įjungtumėte kūrėjo režimą. Kai tai bus padaryta, pamatysite tostą.
  4. Dabar grįžkite į pagrindinį nustatymų ekraną ir turėtumėte pamatyti naują Gamintojo nustatymai meniu, kurį galite pasiekti. „Google Pixel“ telefonuose ir kai kuriuose kituose įrenginiuose gali tekti pereiti prie Nustatymai > Sistema rasti Gamintojo nustatymai Meniu.
  5. Eikite ten ir įjunkite USB derinimas variantas.
  6. Iš dalies baigėte telefono sąrankos procesą. Toliau turėsite slinkti žemiau ir vadovautis likusiomis konkrečios operacinės sistemos instrukcijomis.

Kaip nustatyti ADB „Microsoft Windows“.

  1. Atsisiųskite „Android“ SDK platformos įrankių ZIP failas, skirtas „Windows“..
  2. Išskleiskite šio ZIP failo turinį į lengvai pasiekiamą aplanką (pvz., C:\platform-tools).
  3. Atviras Failų naršyklė ir naršykite, kur ištraukėte šio ZIP failo turinį.
  4. Atidarykite komandų eilutės / terminalo egzempliorių iš to paties katalogo, kuriame yra šis ADB dvejetainis failas. Tai galima padaryti laikant Shift ir dešiniuoju pelės mygtuku spustelėjus aplanką, tada spustelėjus Atidarykite komandų langą čia arba Atidarykite „PowerShell“ langą čia. „Windows 11“ vartotojai turėtų matyti Atidaryti terminale dešiniuoju pelės mygtuku spustelėkite kontekstinį meniu net nepaspausdami klaviatūros klavišo Shift.
  5. Prijunkite išmanųjį telefoną ar planšetinį kompiuterį prie kompiuterio USB kabeliu. Pakeiskite USB režimą į „failų perdavimo (MTP)“ režimą. Kai kurie originalios įrangos gamintojai to gali reikalauti arba ne, tačiau geriausia tiesiog palikti šį režimą, kad būtų užtikrintas bendras suderinamumas.
  6. Komandų eilutės / terminalo lange įveskite šią komandą, kad paleistumėte ADB demoną: adb įrenginiai
  7. Telefono ekrane turėtumėte matyti raginimą leisti arba uždrausti USB derinimo prieigą. Žinoma, kai būsite paraginti, norėsite suteikti USB derinimo prieigą (ir bakstelėkite visada leisti žymės langelį, jei daugiau niekada nenorite matyti to raginimo).
  8. Galiausiai iš naujo įveskite komandą nuo 6 veiksmo. Jei viskas buvo sėkminga, komandų eilutėje (arba PowerShell lange) turėtumėte matyti įrenginio serijos numerį.

Dabar galite paleisti bet kurią ADB komandą savo įrenginyje! Dabar eikite ir pradėkite modifikuoti savo telefoną, vadovaudamiesi mūsų išsamiu mokymo programų sąrašu!

Kaip nustatyti ADB „MacOS“.

  1. Atsisiųskite „Android SDK Platform Tools“ ZIP failas, skirtas „MacOS“..
  2. Ištraukite ZIP failą į lengvai pasiekiamą vietą (pvz., darbalaukį).
  3. Atidarykite terminalą.
  4. Norėdami naršyti iki aplanko, į kurį ištraukėte ADB, įveskite šią komandą: cd /kelias/į/ištrauktas/aplankas/
    • Pavyzdžiui, galite įdėti turinį į darbalaukį: cd /Vartotojai/XDA/Desktop/platform-tools/
  5. Prijunkite įrenginį prie „Mac“ suderinamu USB kabeliu. Pakeiskite USB ryšio režimą į „failų perdavimo (MTP)“ režimą. Tai ne visada reikalinga kiekvienam įrenginiui, bet geriausia tiesiog palikti jį šiuo režimu, kad nekiltų jokių problemų.
  6. Kai terminalas yra tame pačiame aplanke, kuriame yra jūsų ADB įrankiai, galite vykdyti šią komandą, kad paleistumėte ADB demoną: ./adb įrenginius
  7. Įrenginyje pamatysite Leisti USB derinimą paraginti. Leiskite prisijungti.
  8. Galiausiai iš naujo įveskite komandą nuo 7 veiksmo. Jei viskas buvo sėkminga, dabar „MacOS“ terminalo lange turėtumėte matyti įrenginio serijos numerį.

Sveikiname! Dabar galite paleisti bet kurią ADB komandą savo įrenginyje! Dabar eikite ir pradėkite modifikuoti savo telefoną.

Nors aukščiau pateiktas vadovas tikrai veiks, veteranai MacOS vartotojai taip pat gali pasirinkti įdiegti ADB savo Mac kompiuteriuose naudodami neoficialią paketų tvarkyklę, pvz. Homebrew arba MacPorts. Tokiu būdu jums nereikės rankiniu būdu atnaujinti dvejetainių failų.

Kaip nustatyti ADB sistemoje „Linux“.

  1. Atsisiųskite „Android SDK Platform Tools“ ZIP failas, skirtas „Linux“..
  2. Ištraukite ZIP failą į lengvai pasiekiamą vietą (pvz., darbalaukį).
  3. Atidarykite terminalo langą.
  4. Įveskite šią komandą: cd /kelias/į/ištrauktas/aplankas/
  5. Tai pakeis katalogą, kuriame ištraukėte ADB failus.
    • Pavyzdys: cd /home/XDA/Desktop/platform-tools/
  6. USB kabeliu prijunkite įrenginį prie „Linux“ įrenginio. Pakeiskite ryšio režimą į „failų perdavimo (MTP)“ režimą. Tai ne visada būtina kiekvienam įrenginiui, bet rekomenduojama, kad nekiltų jokių problemų.
  7. Kai terminalas yra tame pačiame aplanke, kuriame yra jūsų ADB įrankiai, galite vykdyti šią komandą, kad paleistumėte ADB demoną: ./adb įrenginius
  8. Grįžę į savo išmanųjį telefoną ar planšetinį įrenginį, pamatysite raginimą leisti USB derinimą. Eik į priekį ir suteik.
  9. Galiausiai iš naujo įveskite komandą nuo 8 veiksmo. Jei viskas buvo sėkminga, terminalo lango išvestyje turėtumėte pamatyti savo įrenginio serijos numerį.

Sveikinimai! Dabar galite paleisti bet kurią ADB komandą savo įrenginyje!

„Linux“ vartotojai turėtų žinoti, kad yra paprastesnis būdas įdiegti ADB savo kompiuteriuose. Aukščiau pateiktas vadovas tikrai tiks jums, bet tiems, kurie turi pagrindinį Debian / Ubuntu arba „Fedora“ / „SUSE“ pagrindu sukurta „Linux“ distribucija gali praleisti 1 ir 2 aukščiau pateikto vadovo veiksmus ir naudoti vieną iš šios komandos:

  • „Debian“ / „Ubuntu“ pagrindu veikiantys „Linux“ vartotojai gali įvesti šią komandą, norėdami įdiegti ADB:
    sudo apt-gauti įdiegti android-sdk-platform-tools
  • „Fedora“ / „SUSE“ pagrindu veikiantys „Linux“ vartotojai gali įvesti šią komandą, norėdami įdiegti ADB:
    sudo dnf diegti „Android“ įrankiai

Tačiau visada geriau pasirinkti naujausią dvejetainį failą iš „Android SDK Platform Tools“ leidimo, nes specifiniuose platinimo paketuose dažnai yra pasenusių versijų.

Ypatingas atvejis: kaip nustatyti ADB „Windows“ posistemėje, skirtoje „Linux“ ir „ChromeOS“.

„Windows“ posistemis, skirtas „Linux“ (WSL) siūlo „Windows“ vartotojams sklandų būdą paleisti „Linux“ programas. Tačiau aplinka dar neturi pasiūlyti visavertės USB aparatinės įrangos prieigos. Dėl to ADB pagal WSL negali pasiekti jūsų „Android“ įrenginio, net jei jį įdiegiate aukščiau nurodytu būdu. Nepaisant to, yra oficialus sprendimas, kuris naudoja atvirąjį kodą usbipd-win projektą. Norėdami sužinoti daugiau, peržiūrėkite mūsų mokymo programą kaip nustatyti USB perdavimą WSL.

Jei naudojate „ChromeOS“, turite įjunkite integruotą Linux kūrimo aplinką Pirmas. Pagal numatytuosius nustatymus jis siūlo jums Debian egzempliorių. Tada galite lengvai nustatyti ADB atlikdami aukščiau nurodytus veiksmus.

Kad apimtų visas mūsų bazes, vartotojams gali tekti įdėti a ./ prieš ADB komandas, kurias išvardijame būsimuose vadovėliuose, ypač kai jie naudoja ištrauktus dvejetainius failus tiesiai iš „Google“ pateikto platformos įrankių ZIP. Tai tikriausiai žinos bet kuris *nix vartotojas (arba Windows vartotojas, kuriame veikia PowerShell/Terminal), bet vėlgi, mes norime kuo daugiau žmonių supras, kaip atlikti šiuos „Android“ pakeitimus, nesvarbu, kiek naudojate savo operacinę sistemą žinoti.

Pasirenkama: kaip nustatyti ADB naršyklėje

ADB protokolas gali būti įdiegtas naudojant WebUSB API valdyti Android telefonus tiesiai iš interneto naršyklių. Dar vienas WebADB, dar žinomas kaip ya-webadb, yra vienas iš tokių projektų, leidžiantis vartotojams atlikti daugumą ADB teikiamų funkcijų tiesiai iš žiniatinklio naršyklės, neįdiegiant jokios dvejetainės programos ar tvarkyklės. Viskas, ko jums reikia, yra žiniatinklio naršyklė, palaikanti WebUSB API (pvz., Google Chrome, Microsoft Edge arba Firefox), ir galite pradėti.

Pasirenkama: kaip naudoti ADB per „Wi-Fi“.

„Android 11“ ir naujesnės versijos palaiko ADB ryšį per „Wi-Fi“. Tai pašalina būtinybę spręsti įprastas USB ryšio problemas ir atlikti papildomus veiksmus, pvz Android OEM tvarkyklės diegimas sistemoje Windows.

Norėdami nustatyti belaidį derinimą, atlikite šiuos veiksmus:

  1. Įsitikinkite, kad jūsų kompiuteris / „Mac“ ir telefonas yra prijungti prie to paties belaidžio tinklo.
  2. Telefone eikite į Gamintojo nustatymai pagal Nustatymai ir įjungti Belaidis derinimas. Ant Leisti belaidį derinimą šiame tinkle? iššokantis langas, pasirinkite Leisti.
  3. Bakstelėkite Belaidis derinimas parinktį ir pasirinkite Susiekite įrenginį su susiejimo kodu.
  4. Atkreipkite dėmesį į telefono ekrane rodomą poravimo kodą, IP adresą ir prievado numerį.
  5. Savo asmeniniame / „Mac“ kompiuteryje paleiskite šią komandą:
    adbporaIP adresas: uostas
    Naudokite IP adresą ir prievado numerį nuo 4 veiksmo.
  6. Kai būsite paraginti, įveskite susiejimo kodą, kurį gavote atlikdami 4 veiksmą. Pranešimas turėtų nurodyti, kad jūsų įrenginys sėkmingai susietas.
  7. Tada kompiuterio / „Mac“ terminalo lange paleiskite šią komandą:
    adbPrisijungtiIP adresas: uostas
    Pažiūrėk į IP adresas ir prievadas skyriuje Belaidis derinimas 3 veiksme nustatykite IP adresą ir prievadą.
  8. Jei viskas gerai, turėtumėte pamatyti tokį pranešimą:
    prijungtasį 192.168.68.100:37173
  9. Dabar esate pasirengę įvesti bet kurią norimą ADB apvalkalo komandą.

ADB komandų pavyzdžiai

Norėdami patikrinti, ar sėkmingai įdiegėte ADB, prijunkite įrenginį prie kompiuterio / „Mac“ naudodami USB kabelį ir paleiskite adb įrenginiai komandą, kaip aprašyta aukščiau. Jame turėtų būti rodomas jūsų įrenginys, nurodytas komandų eilutės / „PowerShell“ / terminalo lange. Jei gaunate kitą išvestį, rekomenduojame pradėti nuo veiksmų.

Kaip minėta pirmiau, galite naudoti ADB norėdami atlikti įvairius veiksmus „Android“ įrenginyje. Kai kurios iš šių komandų yra integruotos tiesiai į ADB dvejetainį failą ir turėtų veikti visuose įrenginiuose. Taip pat galite atidaryti tai, kas vadinama ADB apvalkalu, kuris leis paleisti komandas tiesiai įrenginyje. Tiesiogiai įrenginyje vykdomos komandos gali skirtis priklausomai nuo įrenginio (nes OĮG gali pašalinti prieigą prie tam tikrų, taip pat keisti ADB elgseną) ir gali skirtis įvairiose „Android“ versijose kaip gerai.

Žemiau rasite pavyzdinių komandų, kurias galite atlikti savo įrenginyje, sąrašą:

  • Atspausdinkite prijungtų įrenginių sąrašą: adb įrenginiai
  • Nužudyk ADB serverį: adb kill-server
  • Įdiekite programą: adb diegimas
  • Nustatyti prievado peradresavimą: adb pirmyn tcp: 6100 tcp: 7100
  • Nukopijuokite failą / katalogą iš įrenginio: adb traukti
  • Nukopijuokite failą / katalogą į įrenginį: adb push
  • Inicijuoti ADB apvalkalą: adb apvalkalas

Premija

Tiems, kurie nori žengti dar vieną žingsnį toliau, galite sekti šią naują mūsų parengtą mokymo programą, kuri jums padės kaip nustatyti ADB, kad galėtumėte naudoti komandą iš bet kurio „Windows“ arba „Linux“ darbalaukio katalogo.

Ką dar galiu padaryti su ADB?

Žemiau pateikiamas įvairių įrenginių XDA vadovėlių sąrašas, kuriame išsamiai aprašomos daugelis ADB komandų taikomųjų programų, siekiant modifikuoti paslėptus nustatymus, tinkinti OEM funkcijas ar vartotojo sąsajas ir dar daugiau!

  • Kaip paleisti į atkūrimo režimą naudojant mygtukų derinius, ADB ir šaknines programas
  • Kaip pašalinti operatorių / OEM „bloatware“ be root prieigos
  • Kaip išjungti telefoną (ir daugiau) neprisijungus prie kompiuterio
  • Kaip įkelti programas iš šono „Android TV“: APK diegimo ir ADB šoninio įkėlimo metodai paaiškinti paprastais veiksmais!
  • Grąžinkite „Wi-Fi“ ir mobiliųjų duomenų sparčiųjų nustatymų plyteles 12 ir naujesnėse versijose „Android“.
  • Valdykite „Android“ išmanųjį telefoną iš kompiuterio nemokamai naudodami scrcpy
  • Kaip susieti Android Wear laikrodžius su naujais telefonais neatkuriant gamyklinių nustatymų

Tai tik ledkalnio viršūnė. Nepamirškite patikrinti mūsų ADB komandos kiekvienam galingo vartotojo vadovui sužinoti daugiau naudingų patarimų ir gudrybių, kaip naudoti ADB!