Kā instalēt ADB operētājsistēmās Windows, macOS un Linux

Detalizēts ceļvedis, lai sāktu darbu ar Android Debug Bridge rīku.

Ātrās saites

  • Kas ir Android atkļūdošanas tilts (ADB)?
  • Kā darbojas ADB?
  • Kā iestatīt ADB
  • ADB komandu piemēri
  • Ko vēl es varu darīt ar ADB?

Vairākām Android operētājsistēmas funkcijām var piekļūt, tikai izmantojot ceļus un metodes, kas ir paslēptas no vidusmēra lietotāja. Parasti tās ir veiktas, izmantojot dažas komandrindas Android Debug Bridge (ADB) komandas — Google piedāvāto rīku. izstrādātājiem, lai atkļūdotu dažādas savu lietojumprogrammu vai sistēmas daļas, bet kuras mēs varam izmantot visu veidu glītām un slēptām triki. Šo triku priekšnoteikums ir ADB instalēšana datorā. Tāpēc šajā rokasgrāmatā mēs parādīsim, kā ātri un viegli izpildāmās darbībās instalēt ADB operētājsistēmās Windows, macOS un Linux.

Kas ir Android atkļūdošanas tilts (ADB)?

Android atkļūdošanas tilta (ADB) iekšējā struktūra ir balstīta uz klasisko klienta-servera arhitektūru. Ir trīs komponenti, kas veido visu procesu.

  1. Klients, t.i., PC/Mac/Chromebook dators, ko esat pievienojis savai Android ierīcei. Mēs nosūtām komandas uz mūsu ierīci no datora, izmantojot USB kabeli vai bezvadu režīmā.
  2. Dēmons (pazīstams kā "adbd"), kas ierīcē izpilda komandas. Dēmons darbojas kā fona process katrā ierīcē.
  3. Serveris, kas pārvalda saziņu starp klientu un dēmonu. Serveris datorā darbojas kā fona process.

Kā darbojas ADB?

Tā kā ADB veido trīs daļas (klients, dēmons un serveris), tam vispirms ir jābūt izveidotam un darbināmai noteiktai daļai. Ja esat tikko sāknējis datoru (un tas nav iestatīts, lai palaistu dēmonu sāknēšanas laikā), tad jums tai būs jādarbojas, lai uz mērķa Android varētu nosūtīt jebkādu saziņu ierīci. Komandu uzvednē vai terminālī tiks parādīts šāds ziņojums, kas pārbaudīs, vai dēmons darbojas.

Ja dēmons nedarbojas, tas sāks procesu un pateiks, kurā vietējā TCP portā tas ir palaists. Kad šis ADB pakalpojums ir palaists, tas turpinās klausīties šajā konkrētajā portā komandas, kuras ir nosūtījis ADB klients. Pēc tam tiks izveidoti savienojumi ar visām datoram pievienotajām darbinātajām ierīcēm (tostarp emulatoriem). Šis ir brīdis, kad saņemsit autorizācijas pieprasījumu Android ierīcē, ja dators iepriekš nav bijis autorizēts.

Kā iestatīt ADB

Piezīme. ADB iestatīšana datorā ir tikai puse no vienādojuma, jo viedtālrunī vai planšetdatorā būs jāveic dažas darbības, lai pieņemtu ADB komandas.

Tālruņa iestatīšana

  1. Palaidiet Iestatījumi lietojumprogrammu savā tālrunī.
  2. Pieskarieties Par telefonu opcija parasti atrodas saraksta apakšā.
    • Atkarībā no OEM ādas, Par telefonu lapa var tikt saukta citādi vai aprakta kaut kur citur Iestatījumi lietotni savā ierīcē.
  3. Pēc tam pieskarieties Būvējuma numurs opcija septiņas reizes, lai iespējotu izstrādātāja režīmu. Kad tas būs izdarīts, jūs redzēsit tostu.
  4. Tagad atgriezieties galvenajā iestatījumu ekrānā, un jums vajadzētu redzēt jaunu Izstrādātāja iespējas izvēlne, kurai varat piekļūt. Google Pixel tālruņos un dažās citās ierīcēs, iespējams, būs jāpārvietojas uz Iestatījumi > Sistēma lai atrastu Izstrādātāja iespējas izvēlne.
  5. Dodieties tur un iespējojiet USB atkļūdošana opciju.
  6. Tālruņa iestatīšanas process ir daļēji pabeigts. Tālāk jums būs jāritina tālāk un jāizpilda pārējās jūsu operētājsistēmas instrukcijas.

Kā iestatīt ADB operētājsistēmā Microsoft Windows

  1. Lejupielādēt Android SDK platformas rīku ZIP fails operētājsistēmai Windows.
  2. Izvelciet šī ZIP faila saturu viegli pieejamā mapē (piemēram, C:\platform-tools).
  3. Atvērt Failu pārlūks un pārlūkojiet, kur izvilkāt šī ZIP faila saturu.
  4. Atveriet komandu uzvednes/termināla gadījumu no tā paša direktorija, kurā atrodas šis ADB binārais fails. To var izdarīt, turot nospiestu taustiņu Shift un ar peles labo pogu noklikšķinot mapē un pēc tam noklikšķinot uz Šeit atveriet komandu logu vai Šeit atveriet PowerShell logu. Windows 11 lietotājiem vajadzētu redzēt Atvērt terminālī labās pogas konteksta izvēlnē, pat nenospiežot tastatūras taustiņu Shift.
  5. Savienojiet viedtālruni vai planšetdatoru ar datoru, izmantojot USB kabeli. Mainiet USB režīmu uz “failu pārsūtīšanas (MTP)” režīmu. Daži oriģinālo iekārtu ražotāji to var pieprasīt vai nepieprasīt, taču vispārējai saderībai vislabāk ir atstāt to šajā režīmā.
  6. Komandu uzvednes/termināļa logā ievadiet šo komandu, lai palaistu ADB dēmonu: adb devices
  7. Tālruņa ekrānā vajadzētu redzēt uzvedni atļaut vai liegt USB atkļūdošanas piekļuvi. Protams, jūs vēlaties piešķirt USB atkļūdošanas piekļuvi, kad tas tiek prasīts (un pieskarieties izvēles rūtiņai vienmēr atļaut, ja vairs nevēlaties redzēt šo uzvedni).
  8. Visbeidzot, atkārtoti ievadiet komandu no 6. darbības. Ja viss bija veiksmīgs, tagad komandu uzvednē (vai PowerShell logā) vajadzētu redzēt ierīces sērijas numuru.

Tagad savā ierīcē varat palaist jebkuru ADB komandu! Tagad dodieties uz priekšu un sāciet modificēt savu tālruni, sekojot mūsu plašajam pamācību sarakstam!

Kā iestatīt ADB operētājsistēmā macOS

  1. Lejupielādēt Android SDK platformas rīku ZIP fails operētājsistēmai MacOS.
  2. Izvelciet ZIP uz viegli pieejamu vietu (piemēram, darbvirsmu).
  3. Atveriet termināli.
  4. Lai pārlūkotu mapi, kurā izvilkāt ADB, ievadiet šādu komandu: cd /path/to/extracted/folder/
    • Piemēram, varat ievietot saturu uz darbvirsmas: cd /Users/XDA/Desktop/platform-tools/
  5. Savienojiet ierīci ar Mac datoru, izmantojot saderīgu USB kabeli. Mainiet USB savienojuma režīmu uz “failu pārsūtīšanas (MTP)” režīmu. Tas ne vienmēr ir nepieciešams katrai ierīcei, taču vislabāk ir atstāt to šajā režīmā, lai nerastos problēmas.
  6. Kad terminālis atrodas tajā pašā mapē, kurā atrodas jūsu ADB rīki, varat izpildīt šādu komandu, lai palaistu ADB dēmonu: ./adb devices
  7. Ierīcē tiks parādīts simbols Atļaut USB atkļūdošanu pamudināt. Atļaut savienojumu.
  8. Visbeidzot, atkārtoti ievadiet komandu no 7. darbības. Ja viss bija veiksmīgi, tagad macOS termināļa logā vajadzētu redzēt savas ierīces sērijas numuru.

Apsveicam! Tagad savā ierīcē varat palaist jebkuru ADB komandu! Tagad dodieties uz priekšu un sāciet modificēt tālruni.

Lai gan iepriekš sniegtā rokasgrāmata noteikti darbosies, MacOS veterāni lietotāji var arī izvēlēties instalēt ADB savos Mac datoros, izmantojot neoficiālu pakotņu pārvaldnieku, piemēram, Homebrew vai MacPorts. Tādā veidā jums nav manuāli jāatjaunina binārie faili.

Kā iestatīt ADB operētājsistēmā Linux

  1. Lejupielādēt Android SDK platformas rīku ZIP fails operētājsistēmai Linux.
  2. Izvelciet ZIP uz viegli pieejamu vietu (piemēram, darbvirsmu).
  3. Atveriet termināļa logu.
  4. Ievadiet šādu komandu: cd /path/to/extracted/folder/
  5. Tas mainīs direktoriju, kurā izvilkāt ADB failus.
    • Piemērs: cd /home/XDA/Desktop/platform-tools/
  6. Savienojiet ierīci ar savu Linux ierīci, izmantojot USB kabeli. Mainiet savienojuma režīmu uz “failu pārsūtīšanas (MTP)” režīmu. Tas ne vienmēr ir nepieciešams katrai ierīcei, taču tas ir ieteicams, lai nerastos problēmas.
  7. Kad terminālis atrodas tajā pašā mapē, kurā atrodas jūsu ADB rīki, varat izpildīt šādu komandu, lai palaistu ADB dēmonu: ./adb devices
  8. Atgriežoties viedtālrunī vai planšetdatorā, tiks parādīta uzvedne ar aicinājumu atļaut USB atkļūdošanu. Iet uz priekšu un piešķiriet to.
  9. Visbeidzot, atkārtoti ievadiet komandu no 8. darbības. Ja viss bija veiksmīgs, tagad termināļa loga izvadē vajadzētu redzēt ierīces sērijas numuru.

Apsveicu! Tagad savā ierīcē varat palaist jebkuru ADB komandu!

Linux lietotājiem jāzina, ka ir vienkāršāks veids, kā savos datoros instalēt ADB. Iepriekš sniegtā rokasgrāmata noteikti noderēs jums, taču tiem, kam pieder vispārpieņemts Debian/Ubuntu vai Uz Fedora/SUSE balstīta Linux distribūcija var izlaist iepriekš minētās rokasgrāmatas 1. un 2. darbību un izmantot kādu no šādas komandas:

  • Debian/Ubuntu bāzes Linux lietotāji var ierakstīt šādu komandu, lai instalētu ADB:
    sudo apt-get install android-sdk-platform-tools
  • Fedora/SUSE Linux lietotāji var ierakstīt šādu komandu, lai instalētu ADB:
    sudo dnf install android-tools

Tomēr vienmēr ir labāk izvēlēties jaunāko bināro versiju no Android SDK platformas rīku laidiena, jo izplatīšanai paredzētajās pakotnēs bieži ir novecojušas versijas.

Īpašs gadījums: kā iestatīt ADB operētājsistēmā Windows apakšsistēmā Linux un ChromeOS

Windows apakšsistēma operētājsistēmai Linux (WSL) piedāvā Windows lietotājiem nevainojamu veidu, kā palaist Linux lietotnes. Tomēr videi vēl nav jāpiedāvā pilnvērtīga USB aparatūras piekļuve. Tā rezultātā ADB ar WSL nevar piekļūt jūsu Android ierīcei, pat ja instalējat to, izmantojot iepriekš minēto veidu. Tomēr pastāv oficiāls risinājums, kurā tiek izmantots atvērtais avots usbipd-win projektu. Lai uzzinātu vairāk, skatiet mūsu apmācību par kā iestatīt USB caurlaidi WSL.

ChromeOS operētājsistēmā tas ir nepieciešams ieslēdziet iebūvēto Linux izstrādes vidi vispirms. Pēc noklusējuma tas piedāvā Debian instanci. Pēc tam varat viegli iestatīt ADB, izmantojot iepriekš minētās darbības.

Lai šeit aptvertu visas mūsu bāzes, lietotājiem, iespējams, būs jāievieto a ./ ADB komandu priekšā, kuras mēs uzskaitām turpmākajās apmācībās, it īpaši, ja tās izmanto izvilktos bināros failus tieši no Google nodrošinātā platformas rīku ZIP. To, visticamāk, zinās jebkurš *nix lietotājs (vai Windows lietotājs, kurā darbojas PowerShell/Terminal), taču mēs vēlamies pēc iespējas vairāk cilvēku, lai saprastu, kā veikt šos pielāgojumus operētājsistēmā Android neatkarīgi no tā, cik daudz jūs izmantojat operētājsistēmu zināt.

Neobligāti: kā pārlūkprogrammā iestatīt ADB

ADB protokolu var ieviest, izmantojot WebUSB API, lai kontrolēt Android tālruņus tieši no tīmekļa pārlūkprogrammām. Vēl viens WebADB, aka ya-webadb, ir viens no šādiem projektiem, kas ļauj lietotājiem veikt lielāko daļu ADB nodrošināto funkcionalitātes tieši no tīmekļa pārlūkprogrammas, neinstalējot nekādus binārus vai draiverus. Viss, kas jums nepieciešams, ir tīmekļa pārlūkprogramma, kas atbalsta WebUSB API (piemēram, Google Chrome, Microsoft Edge vai Firefox), un jūs varat sākt.

Pēc izvēles: kā izmantot ADB, izmantojot Wi-Fi

Android 11 un jaunāki izdevumi sākotnēji atbalsta ADB savienojumu, izmantojot Wi-Fi. Tas novērš nepieciešamību risināt bieži sastopamas USB savienojuma problēmas un papildu darbības, piemēram, Android OEM draivera instalēšana operētājsistēmā Windows.

Lai iestatītu bezvadu atkļūdošanu, rīkojieties šādi:

  1. Pārliecinieties, vai jūsu PC/Mac un tālrunis ir savienoti ar vienu un to pašu bezvadu tīklu.
  2. Savā tālrunī dodieties uz Izstrādātāja iespējas zem Iestatījumi un iespējot Bezvadu atkļūdošana. Uz Vai atļaut bezvadu atkļūdošanu šajā tīklā? uznirstošais logs, atlasiet Atļaut.
  3. Pieskarieties Bezvadu atkļūdošana opciju un atlasiet Savienojiet ierīci pārī ar savienošanas kodu.
  4. Ņemiet vērā tālruņa ekrānā redzamo savienojuma kodu, IP adresi un porta numuru.
  5. Datorā/Mac datorā palaidiet šādu komandu:
    adbpairIP_Address:Port
    Izmantojiet IP adresi un porta numuru no 4. darbības.
  6. Kad tiek prasīts, ievadiet savienošanas pārī kodu, ko saņēmāt 4. darbībā. Ziņojumam jānorāda, ka ierīce ir veiksmīgi savienota pārī.
  7. Pēc tam PC/Mac termināļa logā palaidiet šo komandu:
    adbconnectIP_Address:Port
    Paskaties uz IP adrese un ports sadaļā Bezvadu atkļūdošana 3. darbībā, lai uzzinātu IP adresi un portu.
  8. Ja viss notiek pareizi, jums vajadzētu redzēt šādu ziņojumu:
    connectedto 192.168.68.100:37173
  9. Tagad esat gatavs ierakstīt jebkuru ADB apvalka komandu, kuru vēlaties.

ADB komandu piemēri

Lai pārbaudītu, vai esat veiksmīgi instalējis ADB, savienojiet ierīci ar datoru/Mac, izmantojot USB kabeli, un palaidiet adb devices komandu, kā aprakstīts iepriekš. Tam vajadzētu parādīt jūsu ierīci, kas norādīta komandu uzvednes/PowerShell/Terminal logā. Ja iegūstat citu izvadi, iesakām sākt no jauna ar darbībām.

Kā minēts iepriekš, varat izmantot ADB, lai Android ierīcē veiktu dažādas darbības. Dažas no šīm komandām ir iebūvētas tieši ADB binārajā failā, un tām vajadzētu darboties visās ierīcēs. Varat arī atvērt to, ko dēvē par ADB apvalku, kas ļaus palaist komandas tieši ierīcē. Komandas, kas tiek palaistas tieši ierīcē, dažādās ierīcēs var atšķirties (jo OEM var noņemt piekļūt noteiktiem, kā arī mainīt ADB uzvedību), un dažādās Android versijās var atšķirties kā labi.

Tālāk ir parādīts to komandu piemēru saraksts, kuras varat veikt savā ierīcē.

  • Izdrukājiet pievienoto ierīču sarakstu: adb devices
  • Nogalini ADB serveri: adb kill-server
  • Instalējiet lietojumprogrammu: adb install
  • Portu pāradresācijas iestatīšana: adb forward tcp: 6100 tcp: 7100
  • Kopējiet failu/direktoriju no ierīces: adb pull
  • Kopējiet failu/direktoriju ierīcē: adb push
  • Sāciet ADB čaulu: adb shell

Bonuss

Tiem, kas vēlas spert soli tālāk, varat sekot šai jaunajai apmācībai, ko esam izveidojuši un kas jums palīdzēs kā iestatīt ADB, lai jūs varētu izmantot komandu no jebkura Windows vai Linux darbvirsmas direktorija.

Ko vēl es varu darīt ar ADB?

Zemāk ir saraksts ar XDA apmācībām dažādām ierīcēm, kurās detalizēti aprakstītas daudzas ADB komandu lietojumprogrammas, lai mainītu slēptos iestatījumus, pielāgotu OEM funkcijas vai lietotāja saskarnes un daudz ko citu!

  • Kā palaist atkopšanas režīmā, izmantojot pogu kombinācijas, ADB un saknes programmas
  • Kā atinstalēt operatora/OEM bloatware bez root piekļuves
  • Kā attīrīt tālruni (un vairāk) bez savienojuma ar datoru
  • Lietotņu sānu ielāde Android TV: APK instalēšanas un ADB sānu ielādes metodes, kas izskaidrotas vienkārši izpildāmās darbībās!
  • Atjaunojiet Wi-Fi un mobilo datu ātro iestatījumu flīzes operētājsistēmā Android 12 un jaunākās versijās
  • Vadiet savu Android viedtālruni no datora bez maksas, izmantojot scrcpy
  • Kā savienot pārī Android Wear pulksteņus ar jauniem tālruņiem bez rūpnīcas datu atiestatīšanas

Tā ir tikai aisberga redzamā daļa. Neaizmirstiet pārbaudīt mūsu ADB komandas katrai intensīvā lietotāja apmācībai lai uzzinātu vairāk noderīgu padomu un triku ADB lietošanai!