Ako nainštalovať ADB na Windows, MacOS a Linux

Sprievodca krok za krokom, ktorý vám pomôže začať s nástrojom Android Debug Bridge.

Rýchle odkazy

  • Čo je to Android Debug Bridge (ADB)?
  • Ako funguje ADB?
  • Ako nastaviť ADB
  • Príklady príkazov ADB
  • Čo ešte môžem robiť s ADB?

K niekoľkým funkciám operačného systému Android je možné pristupovať iba cestami a metódami, ktoré sú bežnému používateľovi skryté. Vo všeobecnosti boli vykonané pomocou niektorých príkazov príkazového riadka Android Debug Bridge (ADB), nástroja, ktorý ponúka Google pre vývojárov na ladenie rôznych častí ich aplikácií alebo systému, ktoré však môžeme použiť na všetky druhy úhľadných a skrytých triky. Predpokladom týchto trikov je inštalácia ADB na váš počítač. V tejto príručke vám teda ukážeme, ako nainštalovať ADB na Windows, MacOS a Linux v rýchlych a ľahko pochopiteľných krokoch.

Čo je to Android Debug Bridge (ADB)?

Vnútorná štruktúra Android Debug Bridge (ADB) je založená na klasickej architektúre klient-server. Celý proces tvoria tri zložky.

  1. Klient, t. j. PC/Mac/Chromebook, ktorý ste pripojili k svojmu zariadeniu Android. Posielame príkazy do nášho zariadenia z počítača cez USB kábel alebo bezdrôtovo.
  2. Démon (známy ako "adbd"), ktorý spúšťa príkazy na zariadení. Démon beží ako proces na pozadí na každom zariadení.
  3. Server, ktorý riadi komunikáciu medzi klientom a démonom. Server beží na počítači ako proces na pozadí.

Ako funguje ADB?

Pretože existujú tri časti, ktoré tvoria ADB (klient, démon a server), vyžaduje to, aby boli určité časti v prvom rade v prevádzke. Ak ste čerstvo zaviedli počítač (a nemáte ho nastavený na spustenie démona pri zavádzaní), potom budete potrebovať, aby bol spustený predtým, ako bude možné odoslať akúkoľvek komunikáciu na cieľový Android zariadenie. V príkazovom riadku alebo termináli sa zobrazí nasledujúca správa, ktorá skontroluje, či je démon spustený.

Ak démon nebeží, spustí proces a oznámi vám, na ktorom lokálnom porte TCP bol spustený. Po spustení tejto služby ADB bude naďalej na tomto špecifickom porte počúvať príkazy odoslané klientom ADB. Potom nastaví pripojenia ku všetkým spusteným zariadeniam, ktoré sú pripojené k počítaču (vrátane emulátorov). Toto je okamih, keď dostanete žiadosť o autorizáciu na zariadení so systémom Android, ak počítač nebol v minulosti autorizovaný.

Ako nastaviť ADB

Poznámka: Nastavenie ADB na počítači je len polovica rovnice, pretože na prijatie príkazov ADB budete musieť urobiť aj nejaké veci na smartfóne alebo tablete.

Nastavenie telefónu

  1. Spustite nastavenie aplikácie vo vašom telefóne.
  2. Klepnite na ikonu O telefóne možnosť vo všeobecnosti v dolnej časti zoznamu.
    • V závislosti od vzhľadu OEM, O telefóne stránka sa môže nazývať inak alebo je pochovaná niekde inde nastavenie aplikáciu na vašom zariadení.
  3. Potom klepnite na Číslo zostavy sedemkrát, aby ste povolili režim vývojára. Po dokončení sa zobrazí správa o prípitku.
  4. Teraz sa vráťte na hlavnú obrazovku Nastavenia a mali by ste vidieť nové Možnosti vývojára menu, ku ktorému máte prístup. V telefónoch Google Pixel a niektorých ďalších zariadeniach možno budete musieť prejsť na nastavenie > Systém nájsť Možnosti vývojára Ponuka.
  5. Choďte tam a povoľte ladenie USB možnosť.
  6. Dokončili ste čiastočne proces nastavenia telefónu. Ďalej sa budete musieť posunúť nižšie a postupovať podľa zvyšných pokynov pre váš konkrétny operačný systém.

Ako nastaviť ADB v systéme Microsoft Windows

  1. Stiahnite si Súbor ZIP s nástrojmi platformy Android SDK pre Windows.
  2. Extrahujte obsah tohto súboru ZIP do ľahko prístupného priečinka (napríklad C:\platform-tools).
  3. OTVORENÉ Prieskumník súborov a prejdite na miesto, kde ste extrahovali obsah tohto súboru ZIP.
  4. Otvorte inštanciu príkazového riadka/terminálu z rovnakého adresára ako tento binárny súbor ADB. Môžete to urobiť podržaním klávesu Shift a kliknutím pravým tlačidlom myši v priečinku a následným kliknutím Otvorte príkazové okno tu alebo Tu otvorte okno PowerShell. Používatelia systému Windows 11 by mali vidieť Otvoriť v termináli v kontextovej ponuke kliknite pravým tlačidlom myši bez toho, aby ste stlačili tlačidlo Shift na klávesnici.
  5. Pripojte svoj smartfón alebo tablet k počítaču pomocou kábla USB. Zmeňte režim USB na režim „prenos súborov (MTP)“. Niektorí výrobcovia OEM to môžu alebo nemusia vyžadovať, ale pre všeobecnú kompatibilitu je najlepšie nechať to v tomto režime.
  6. V okne Príkazový riadok/Terminál zadajte nasledujúci príkaz na spustenie démona ADB: adb devices
  7. Na obrazovke telefónu by ste mali vidieť výzvu na povolenie alebo odmietnutie prístupu ladenia cez USB. Prirodzene, po zobrazení výzvy budete chcieť udeliť prístup ladeniu USB (a začiarknite políčko vždy povoliť, ak už túto výzvu nechcete vidieť).
  8. Nakoniec znova zadajte príkaz z kroku 6. Ak bolo všetko úspešné, v príkazovom riadku (alebo v okne PowerShell) by ste teraz mali vidieť sériové číslo vášho zariadenia.

Teraz môžete na svojom zariadení spustiť ľubovoľný príkaz ADB! Teraz pokračujte a začnite upravovať svoj telefón podľa nášho rozsiahleho zoznamu tutoriálov!

Ako nastaviť ADB v systéme MacOS

  1. Stiahnite si Súbor ZIP s nástrojmi platformy Android SDK pre macOS.
  2. Extrahujte ZIP na ľahko dostupné miesto (napríklad na plochu).
  3. Otvorte terminál.
  4. Ak chcete prejsť do priečinka, do ktorého ste extrahovali ADB, zadajte nasledujúci príkaz: cd /path/to/extracted/folder/
    • Obsah môžete umiestniť napríklad na plochu: cd /Users/XDA/Desktop/platform-tools/
  5. Pripojte svoje zariadenie k Macu pomocou kompatibilného kábla USB. Zmeňte režim pripojenia USB na režim „prenos súborov (MTP)“. Nie je to vždy potrebné pre každé zariadenie, ale najlepšie je nechať ho v tomto režime, aby ste nenarazili na žiadne problémy.
  6. Keď je terminál v rovnakom priečinku, v ktorom sú vaše nástroje ADB, môžete spustiť nasledujúci príkaz na spustenie démona ADB: ./adb devices
  7. Na vašom zariadení uvidíte Povoliť ladenie USB výzva. Povoliť pripojenie.
  8. Nakoniec znova zadajte príkaz z kroku 7. Ak bolo všetko úspešné, teraz by ste mali vidieť sériové číslo vášho zariadenia v okne Terminál systému macOS.

Gratulujem! Teraz môžete na svojom zariadení spustiť ľubovoľný príkaz ADB! Teraz pokračujte a začnite upravovať svoj telefón.

Zatiaľ čo vyššie uvedený sprievodca bude určite fungovať, skúsení používatelia macOS sa tiež môžu rozhodnúť nainštalovať ADB na svoje počítače Mac pomocou neoficiálneho správcu balíkov, ako je napr. Homebrew alebo MacPorts. Týmto spôsobom nemusíte manuálne aktualizovať binárne súbory.

Ako nastaviť ADB v systéme Linux

  1. Stiahnite si Súbor ZIP s nástrojmi platformy Android SDK pre Linux.
  2. Extrahujte ZIP na ľahko dostupné miesto (napríklad na plochu).
  3. Otvorte okno Terminálu.
  4. Zadajte nasledujúci príkaz: cd /path/to/extracted/folder/
  5. Tým sa zmení adresár, do ktorého ste extrahovali súbory ADB.
    • Príklad: cd /home/XDA/Desktop/platform-tools/
  6. Pripojte svoje zariadenie k počítaču so systémom Linux pomocou kábla USB. Zmeňte režim pripojenia na režim „prenos súborov (MTP)“. Nie je to vždy potrebné pre každé zariadenie, ale odporúča sa to, aby ste nenarazili na žiadne problémy.
  7. Keď je terminál v rovnakom priečinku, v ktorom sú vaše nástroje ADB, môžete spustiť nasledujúci príkaz na spustenie démona ADB: ./adb devices
  8. Späť na smartfóne alebo tablete sa zobrazí výzva na povolenie ladenia USB. Pokračujte a udeľte to.
  9. Nakoniec znova zadajte príkaz z kroku 8. Ak bolo všetko úspešné, teraz by ste mali vidieť sériové číslo vášho zariadenia vo výstupe okna Terminál.

Gratulujem! Teraz môžete na svojom zariadení spustiť ľubovoľný príkaz ADB!

Používatelia Linuxu by mali vedieť, že existuje jednoduchší spôsob inštalácie ADB na ich počítače. Vyššie uvedený návod vám určite poslúži, no tí, ktorí vlastníte mainstreamový Debian/Ubuntu resp Distro Linuxu založené na Fedore/SUSE môže preskočiť kroky 1 a 2 vyššie uvedenej príručky a použiť jeden z nasledujúce príkazy:

  • Používatelia Linuxu so systémom Debian/Ubuntu môžu na inštaláciu ADB zadať nasledujúci príkaz:
    sudo apt-get install android-sdk-platform-tools
  • Používatelia systému Linux so systémom Fedora/SUSE môžu na inštaláciu ADB zadať nasledujúci príkaz:
    sudo dnf install android-tools

Vždy je však lepšie zvoliť si najnovší binárny súbor z verzie Android SDK Platform Tools, pretože balíčky špecifické pre distribúciu často obsahujú zastarané zostavy.

Špeciálny prípad: Ako nastaviť ADB v podsystéme Windows pre Linux a ChromeOS

Windows Subsystém pre Linux (WSL) ponúka používateľom systému Windows bezproblémový spôsob spúšťania aplikácií pre Linux. Prostredie však zatiaľ neponúka plnohodnotný hardvérový prístup cez USB. V dôsledku toho ADB pod WSL nemôže získať prístup k vášmu zariadeniu Android, aj keď ho nainštalujete vyššie uvedeným spôsobom. Napriek tomu existuje oficiálne riešenie, ktoré využíva open-source usbipd-win projektu. Ak chcete vedieť viac, pozrite si náš návod na ako nastaviť USB priechod vo WSL.

V prípade systému ChromeOS musíte zapnite vstavané vývojové prostredie Linuxu najprv. V predvolenom nastavení vám ponúka inštanciu Debianu. Potom môžete jednoducho nastaviť ADB pomocou vyššie uvedených krokov.

Len aby sme tu pokryli všetky naše základne, používatelia možno budú musieť vložiť a ./ pred príkazmi ADB, ktoré uvádzame v budúcich tutoriáloch, najmä ak používajú extrahované binárne súbory priamo zo ZIP Platform Tools od spoločnosti Google. Toto bude pravdepodobne vedieť každý používateľ *nix (alebo používateľ systému Windows so systémom PowerShell/Terminal), ale opäť chceme čo najviac ľudí, aby pochopili, ako vykonať tieto vylepšenia pre Android bez ohľadu na to, aký veľký je váš operačný systém vedieť.

Voliteľné: Ako nastaviť ADB vo vašom prehliadači

ADB protokol je možné implementovať pomocou WebUSB API ovládať telefóny so systémom Android priamo z webových prehliadačov. Ešte ďalší WebADB, aka ya-webadb, je jedným z takýchto projektov, ktorý umožňuje používateľom vykonávať väčšinu funkcií poskytovaných ADB priamo z webového prehliadača bez inštalácie akéhokoľvek binárneho programu alebo ovládača. Všetko, čo potrebujete, je webový prehliadač, ktorý podporuje rozhranie WebUSB API (napríklad Google Chrome, Microsoft Edge alebo Firefox) a môžete začať.

Voliteľné: Ako používať ADB cez Wi-Fi

Android 11 a vyššie verzie natívne podporujú pripojenie ADB cez Wi-Fi. Odpadá tak nutnosť riešiť bežné problémy s USB pripojením a dodatočné kroky ako napr Inštalácia ovládača Android OEM v systéme Windows.

Ak chcete nastaviť bezdrôtové ladenie, postupujte takto:

  1. Uistite sa, že váš počítač PC/Mac a telefón sú pripojené k rovnakej bezdrôtovej sieti.
  2. V telefóne prejdite na adresu Možnosti vývojára pod nastavenie a povoliť Bezdrôtové ladenie. Na Povoliť bezdrôtové ladenie v tejto sieti? vyskakovacie okno, vyberte Povoliť.
  3. Klepnite na Bezdrôtové ladenie možnosť a vyberte Spárujte zariadenie pomocou párovacieho kódu.
  4. Poznamenajte si párovací kód, IP adresu a číslo portu zobrazené na obrazovke telefónu.
  5. Na počítači PC/Mac spustite nasledujúci príkaz:
    adbpairIP_Address:Port
    Použite IP adresu a číslo portu z kroku 4.
  6. Po zobrazení výzvy zadajte párovací kód, ktorý ste dostali v kroku 4. Správa by mala indikovať, že vaše zariadenie bolo úspešne spárované.
  7. Potom spustite nasledujúci príkaz v okne terminálu PC/Mac:
    adbconnectIP_Address:Port
    Pozri na IP adresa a port oddiel pod Bezdrôtové ladenie v kroku 3 pre IP adresu a port.
  8. Ak je všetko v poriadku, mala by sa zobraziť správa podobná tejto:
    connectedto 192.168.68.100:37173
  9. Teraz ste pripravení zadať ľubovoľný príkaz prostredia ADB.

Príklady príkazov ADB

Ak chcete skontrolovať, či ste úspešne nainštalovali ADB, pripojte svoje zariadenie k počítaču PC/Mac pomocou kábla USB a spustite aplikáciu adb devices príkaz, ako je popísané vyššie. Malo by sa zobraziť vaše zariadenie uvedené v okne Príkazový riadok/PowerShell/Terminál. Ak získate iný výstup, odporúčame začať odznova.

Ako už bolo spomenuté vyššie, ADB môžete použiť na vykonávanie najrôznejších vecí na zariadení so systémom Android. Niektoré z týchto príkazov sú zabudované priamo do binárky ADB a mali by fungovať na všetkých zariadeniach. Môžete tiež otvoriť to, čo sa nazýva ADB Shell, ktoré vám umožní spúšťať príkazy priamo na zariadení. Príkazy, ktoré sa spúšťajú priamo na zariadení, sa môžu líšiť od zariadenia k zariadeniu (pretože výrobcovia OEM môžu odstrániť prístup k niektorým z nich a tiež upraviť správanie ADB) a môžu sa líšiť v závislosti od jednej verzie systému Android dobre.

Nižšie nájdete zoznam príkladov príkazov, ktoré môžete na svojom zariadení vykonať:

  • Vytlačte zoznam pripojených zariadení: adb devices
  • Zabite server ADB: adb kill-server
  • Nainštalujte aplikáciu: adb install
  • Nastavte presmerovanie portov: adb forward tcp: 6100 tcp: 7100
  • Skopírujte súbor/adresár zo zariadenia: adb pull
  • Skopírujte súbor/adresár do zariadenia: adb push
  • Spustite shell ADB: adb shell

Bonus

Pre tých, ktorí to chcú posunúť o krok ďalej, môžete sledovať tento nový tutoriál, ktorý sme zostavili a ktorý vás prevedie ako nastaviť ADB, aby ste mohli použiť príkaz z ľubovoľného adresára na pracovnej ploche Windows alebo Linux.

Čo ešte môžem robiť s ADB?

Nižšie je uvedený zoznam XDA tutoriálov pre rôzne zariadenia, ktoré podrobne opisujú mnohé aplikácie príkazov ADB s cieľom upraviť skryté nastavenia, prispôsobiť funkcie OEM alebo používateľské rozhrania a oveľa viac!

  • Ako spustiť režim obnovenia pomocou kombinácií tlačidiel, ADB a koreňových aplikácií
  • Ako odinštalovať bloatware operátora/OEM bez prístupu root
  • Ako vybiť telefón (a ďalšie) bez pripojenia k počítaču
  • Ako načítať aplikácie na Android TV: Metódy inštalácie APK a ADB Sideload sú vysvetlené v jednoduchých krokoch!
  • Obnovte dlaždice Rýchle nastavenia Wi-Fi a mobilných dát v systéme Android 12 a novšom
  • Ovládajte svoj smartfón so systémom Android z počítača zadarmo pomocou scrcpy
  • Ako spárovať hodinky Android Wear s novými telefónmi bez obnovenia továrenských nastavení

Toto je len špička ľadovca. Nezabudnite sa odhlásiť naše príkazy ADB pre každý návod pre skúseného používateľa dozvedieť sa viac užitočných tipov a trikov na používanie ADB!