Jak nainstalovat ADB na Windows, MacOS a Linux

Podrobný průvodce, který vám pomůže začít s nástrojem Android Debug Bridge.

Rychlé odkazy

  • Co je Android Debug Bridge (ADB)?
  • Jak ADB funguje?
  • Jak nastavit ADB
  • Příklady příkazů ADB
  • Co dalšího mohu s ADB dělat?

K několika funkcím operačního systému Android lze přistupovat pouze prostřednictvím cest a metod, které jsou běžnému uživateli skryté. Ty byly obecně provedeny pomocí některých příkazů příkazového řádku Android Debug Bridge (ADB), nástroje, který Google nabízí pro vývojáře k ladění různých částí jejich aplikací nebo systému, které však můžeme použít pro všechny druhy úhledných a skrytých triky. Předpokladem těchto triků je instalace ADB na váš počítač. V této příručce vám tedy ukážeme, jak nainstalovat ADB na Windows, macOS a Linux v rychlých a snadno pochopitelných krocích.

Co je Android Debug Bridge (ADB)?

Vnitřní struktura Android Debug Bridge (ADB) je založena na klasické architektuře klient-server. Celý proces tvoří tři složky.

  1. Klient, tj. PC/Mac/Chromebook, který jste připojili k zařízení Android. Posíláme příkazy do našeho zařízení z počítače přes USB kabel nebo bezdrátově.
  2. Démon (známý jako „adbd“), který spouští příkazy na zařízení. Démon běží jako proces na pozadí na každém zařízení.
  3. Server, který spravuje komunikaci mezi klientem a démonem. Server běží na počítači jako proces na pozadí.

Jak ADB funguje?

Protože existují tři části, které tvoří ADB (klient, démon a server), vyžaduje to, aby byly určité části v první řadě v provozu. Pokud jste čerstvě zavedli počítač (a nemáte jej nastaven tak, aby spouštěl démona při startu), pak budete potřebovat, aby byl spuštěn, než bude možné odeslat jakoukoli komunikaci na cílový Android přístroj. V příkazovém řádku nebo terminálu se zobrazí následující zpráva, která zkontroluje, zda je démon spuštěn.

Pokud démon neběží, spustí proces a sdělí vám, na kterém místním portu TCP byl spuštěn. Jakmile bude tato služba ADB spuštěna, bude nadále naslouchat na konkrétním portu pro příkazy odeslané klientem ADB. Poté nastaví připojení ke všem běžícím zařízením, která jsou připojena k počítači (včetně emulátorů). Toto je okamžik, kdy obdržíte žádost o autorizaci na zařízení Android, pokud počítač nebyl v minulosti autorizován.

Jak nastavit ADB

Poznámka: Nastavení ADB na počítači je jen polovinou rovnice, protože k přijetí příkazů ADB budete muset také udělat nějaké věci na smartphonu nebo tabletu.

Nastavení telefonu

  1. Spusťte Nastavení aplikace ve vašem telefonu.
  2. Klepněte na O telefonu možnost obecně v dolní části seznamu.
    • V závislosti na vzhledu OEM, O telefonu stránka se může jmenovat jinak nebo pohřbena někde jinde v Nastavení aplikace na vašem zařízení.
  3. Poté klepněte na Číslo sestavení sedmkrát, abyste povolili režim vývojáře. Po dokončení se zobrazí zpráva o přípitku.
  4. Nyní se vraťte na hlavní obrazovku Nastavení a měli byste vidět nové Vývojářské možnosti menu, ke kterému máte přístup. Na telefonech Google Pixel a některých dalších zařízeních možná budete muset přejít na Nastavení > Systém najít Vývojářské možnosti Jídelní lístek.
  5. Jděte tam a povolte Ladění USB volba.
  6. Částečně jste dokončili proces nastavení telefonu. Dále budete muset posouvat níže a postupovat podle zbývajících pokynů pro váš konkrétní operační systém.

Jak nastavit ADB na Microsoft Windows

  1. Stáhněte si Soubor ZIP Platform Tools Android SDK pro Windows.
  2. Extrahujte obsah tohoto souboru ZIP do snadno dostupné složky (například C:\platform-tools).
  3. OTEVŘENO Průzkumník souborů a přejděte na místo, kde jste extrahovali obsah tohoto souboru ZIP.
  4. Otevřete instanci příkazového řádku/terminálu ze stejného adresáře jako tento binární soubor ADB. To lze provést podržením klávesy Shift a kliknutím pravým tlačítkem myši ve složce a následným kliknutím Zde otevřete příkazové okno nebo Zde otevřete okno PowerShellu. Uživatelé Windows 11 by měli vidět Otevřít v Terminálu v kontextové nabídce po kliknutí pravým tlačítkem, aniž byste museli stisknout tlačítko Shift na klávesnici.
  5. Připojte svůj smartphone nebo tablet k počítači pomocí kabelu USB. Změňte režim USB na režim „přenos souborů (MTP)“. Někteří výrobci OEM to mohou nebo nemusí vyžadovat, ale pro obecnou kompatibilitu je nejlepší nechat to v tomto režimu.
  6. V okně Příkazový řádek/Terminál zadejte následující příkaz ke spuštění démona ADB: adb devices
  7. Na obrazovce telefonu byste měli vidět výzvu k povolení nebo zakázání přístupu ladění USB. Přirozeně budete chtít udělit přístup ladění USB, když budete vyzváni (a klepněte na zaškrtávací políčko vždy povolit, pokud tuto výzvu už nikdy nechcete vidět).
  8. Nakonec znovu zadejte příkaz z kroku 6. Pokud bylo vše úspěšné, měli byste nyní na příkazovém řádku (nebo v okně PowerShell) vidět sériové číslo vašeho zařízení.

Nyní můžete na svém zařízení spustit jakýkoli příkaz ADB! Nyní pokračujte a začněte upravovat svůj telefon podle našeho rozsáhlého seznamu výukových programů!

Jak nastavit ADB na macOS

  1. Stáhněte si Soubor ZIP Platform Tools Android SDK pro macOS.
  2. Extrahujte ZIP na snadno dostupné místo (jako je například plocha).
  3. Otevřete Terminál.
  4. Chcete-li procházet složku, do které jste extrahovali ADB, zadejte následující příkaz: cd /path/to/extracted/folder/
    • Obsah můžete například umístit na plochu: cd /Users/XDA/Desktop/platform-tools/
  5. Připojte zařízení k počítači Mac pomocí kompatibilního kabelu USB. Změňte režim připojení USB na režim „přenos souborů (MTP)“. To není vždy vyžadováno pro každé zařízení, ale je nejlepší nechat jej v tomto režimu, abyste nenarazili na žádné problémy.
  6. Jakmile je terminál ve stejné složce, ve které jsou vaše nástroje ADB, můžete spustit následující příkaz a spustit démona ADB: ./adb devices
  7. Na vašem zařízení se zobrazí Povolit ladění USB výzva. Povolit připojení.
  8. Nakonec znovu zadejte příkaz z kroku 7. Pokud bylo vše úspěšné, měli byste nyní vidět sériové číslo vašeho zařízení v okně Terminál macOS.

Gratulujeme! Nyní můžete na svém zařízení spustit jakýkoli příkaz ADB! Nyní pokračujte a začněte upravovat svůj telefon.

Zatímco výše uvedená příručka bude jistě fungovat, zkušení uživatelé macOS se také mohou rozhodnout nainstalovat ADB na své počítače Mac pomocí neoficiálního správce balíčků, jako je např. Homebrew nebo MacPorts. Tímto způsobem nemusíte ručně aktualizovat binární soubory.

Jak nastavit ADB na Linuxu

  1. Stáhněte si Android SDK Platform Tools Soubor ZIP pro Linux.
  2. Extrahujte ZIP na snadno dostupné místo (jako je například plocha).
  3. Otevřete okno Terminálu.
  4. Zadejte následující příkaz: cd /path/to/extracted/folder/
  5. Tím se změní adresář, do kterého jste extrahovali soubory ADB.
    • Příklad: cd /home/XDA/Desktop/platform-tools/
  6. Připojte své zařízení k počítači se systémem Linux pomocí kabelu USB. Změňte režim připojení na režim „přenos souborů (MTP)“. Není to vždy nutné pro každé zařízení, ale doporučujeme to, abyste nenarazili na žádné problémy.
  7. Jakmile je terminál ve stejné složce, ve které jsou vaše nástroje ADB, můžete spustit následující příkaz a spustit démona ADB: ./adb devices
  8. Na vašem smartphonu nebo tabletu se zobrazí výzva, abyste povolili ladění USB. Pokračujte a udělejte to.
  9. Nakonec znovu zadejte příkaz z kroku 8. Pokud bylo vše úspěšné, měli byste nyní ve výstupu okna Terminál vidět sériové číslo vašeho zařízení.

Gratuluji! Nyní můžete na svém zařízení spustit jakýkoli příkaz ADB!

Uživatelé Linuxu by měli vědět, že existuje jednodušší způsob instalace ADB na jejich počítače. Výše uvedený návod vám jistě poslouží, ale ti, kteří vlastní mainstreamový Debian/Ubuntu resp Distro Linuxu založené na Fedoře/SUSE může přeskočit kroky 1 a 2 výše uvedené příručky a použít jeden z následující příkazy:

  • Uživatelé Linuxu se systémem Debian/Ubuntu mohou nainstalovat ADB zadáním následujícího příkazu:
    sudo apt-get install android-sdk-platform-tools
  • Uživatelé Linuxu se systémem Fedora/SUSE mohou zadat následující příkaz k instalaci ADB:
    sudo dnf install android-tools

Vždy je však lepší zvolit nejnovější binární soubor z verze Android SDK Platform Tools, protože balíčky specifické pro distro často obsahují zastaralé sestavení.

Zvláštní případ: Jak nastavit ADB v subsystému Windows pro Linux a ChromeOS

Windows Subsystém pro Linux (WSL) nabízí uživatelům Windows bezproblémový způsob spouštění aplikací pro Linux. Prostředí však zatím nenabízí plnohodnotný USB hardwarový přístup. V důsledku toho ADB pod WSL nemá přístup k vašemu zařízení Android, i když jej nainstalujete výše uvedeným způsobem. Existuje však oficiální řešení, které využívá open-source usbipd-win projekt. Chcete-li vědět více, podívejte se na náš tutoriál jak nastavit USB passthrough ve WSL.

Pro ChromeOS musíte zapněte vestavěné vývojové prostředí Linuxu První. Ve výchozím nastavení vám nabízí instanci Debianu. ADB pak můžete snadno nastavit pomocí výše uvedených kroků.

Abychom zde pokryli všechny naše základny, uživatelé možná budou muset vložit a ./ před příkazy ADB, které uvádíme v budoucích výukových programech, zejména pokud používají extrahované binární soubory přímo ze ZIP Platform Tools poskytované společností Google. To bude pravděpodobně vědět každý uživatel *nix (nebo uživatel Windows se systémem PowerShell/Terminal), ale znovu chceme co nejvíce lidí, aby pochopili, jak provést tato vylepšení pro Android bez ohledu na to, jakou část operačního systému máte vědět.

Volitelné: Jak nastavit ADB ve vašem prohlížeči

Protokol ADB lze implementovat pomocí rozhraní WebUSB API ovládat telefony Android přímo z webových prohlížečů. Ještě další WebADB, aka ya-webadb, je jedním z takových projektů, který uživatelům umožňuje provádět většinu funkcí poskytovaných ADB přímo z webového prohlížeče bez instalace jakéhokoli binárního programu nebo ovladače. Vše, co potřebujete, je webový prohlížeč, který podporuje rozhraní WebUSB API (například Google Chrome, Microsoft Edge nebo Firefox) a můžete začít.

Volitelné: Jak používat ADB přes Wi-Fi

Android 11 a vyšší edice nativně podporují ADB připojení přes Wi-Fi. Odpadá tak nutnost řešit běžné problémy s USB připojením a další kroky jako např Instalace ovladače Android OEM na Windows.

Chcete-li nastavit bezdrátové ladění, postupujte takto:

  1. Ujistěte se, že váš počítač PC/Mac a telefon jsou připojeny ke stejné bezdrátové síti.
  2. Na telefonu přejděte na adresu Vývojářské možnosti pod Nastavení a povolit Bezdrátové ladění. Na Povolit bezdrátové ladění v této síti? vyskakovací okno, vyberte Dovolit.
  3. Klepněte na Bezdrátové ladění možnost a vyberte Spárujte zařízení pomocí párovacího kódu.
  4. Poznamenejte si párovací kód, IP adresu a číslo portu zobrazené na obrazovce telefonu.
  5. Na vašem PC/Mac spusťte následující příkaz:
    adbpairIP_Address:Port
    Použijte IP adresu a číslo portu z kroku 4.
  6. Po zobrazení výzvy zadejte párovací kód, který jste obdrželi v kroku 4. Zpráva by měla indikovat, že vaše zařízení bylo úspěšně spárováno.
  7. Dále spusťte následující příkaz v okně terminálu PC/Mac:
    adbconnectIP_Address:Port
    Podívej se na IP adresa a port sekce pod Bezdrátové ladění v kroku 3 pro IP adresu a port.
  8. Pokud je vše v pořádku, měla by se zobrazit zpráva podobná následující:
    connectedto 192.168.68.100:37173
  9. Nyní jste připraveni zadat libovolný příkaz prostředí ADB.

Příklady příkazů ADB

Chcete-li zkontrolovat, zda jste úspěšně nainstalovali ADB, připojte zařízení k počítači PC/Mac pomocí kabelu USB a spusťte aplikaci adb devices příkaz, jak je popsáno výše. Mělo by zobrazit vaše zařízení uvedené v okně Příkazový řádek/PowerShell/Terminál. Pokud získáte jiný výstup, doporučujeme začít znovu s kroky.

Jak bylo uvedeno výše, pomocí ADB můžete na zařízení Android dělat nejrůznější věci. Některé z těchto příkazů jsou zabudovány přímo do binárky ADB a měly by fungovat na všech zařízeních. Můžete také otevřít to, co se nazývá ADB Shell, které vám umožní spouštět příkazy přímo na zařízení. Příkazy, které se spouštějí přímo na zařízení, se mohou lišit zařízení od zařízení (protože výrobci OEM mohou odebrat přístup k některým a také upravit chování ADB) a mohou se lišit od jedné verze Androidu k další jako studna.

Níže naleznete seznam příkladů příkazů, které můžete na svém zařízení provádět:

  • Vytiskněte seznam připojených zařízení: adb devices
  • Zabijte server ADB: adb kill-server
  • Nainstalujte aplikaci: adb install
  • Nastavte přesměrování portů: adb forward tcp: 6100 tcp: 7100
  • Zkopírujte soubor/adresář ze zařízení: adb pull
  • Zkopírujte soubor/adresář do zařízení: adb push
  • Spusťte shell ADB: adb shell

Bonus

Pro ty, kteří to chtějí posunout o krok dále, můžete sledovat tento nový tutoriál, který jsme sestavili a který vás provede jak nastavit ADB, abyste mohli použít příkaz z libovolného adresáře na ploše Windows nebo Linux.

Co dalšího mohu s ADB dělat?

Níže je uveden seznam XDA tutoriálů pro různá zařízení, které podrobně popisují mnoho aplikací příkazů ADB za účelem úpravy skrytých nastavení, přizpůsobení funkcí OEM nebo uživatelských rozhraní a mnohem více!

  • Jak spustit režim obnovení pomocí kombinací tlačítek, ADB a kořenových aplikací
  • Jak odinstalovat bloatware operátora/OEM bez přístupu root
  • Jak vybít telefon (a další) bez připojení k počítači
  • Jak načíst aplikace na Android TV: Metody instalace APK a ADB Sideload vysvětlené ve snadno srozumitelných krocích!
  • Obnovte dlaždice rychlého nastavení Wi-Fi a mobilních dat v systému Android 12 a vyšším
  • Ovládejte svůj smartphone Android z počítače zdarma pomocí scrcpy
  • Jak spárovat hodinky Android Wear s novými telefony bez obnovení továrního nastavení

Tohle je jen špička ledovce. Nezapomeňte se odhlásit naše příkazy ADB pro každý výukový program pro pokročilé uživatele dozvědět se více užitečných tipů a triků pro používání ADB!