- Android Debug Bridge je nástroj typu klient-server, který umožňuje pokročilou komunikaci mezi počítačem a zařízením Android.
- Jeho funkcionalita sahá od správy aplikací a přenosu souborů až po hloubkovou kontrolu systému prostřednictvím unixového shellu.
- Umožňuje provádět kritické úkoly údržby, jako je flashování oddílů pomocí Fastbootu nebo automatizace testů kvality.

Pokud jste se někdy cítili omezeni standardními možnostmi svého smartphonu, pravděpodobně jste slyšeli o ADB. Tento nástroj, jehož skutečný název je Android Debug BridgeV podstatě se jedná o můstek, který umožňuje zadávat přímé příkazy srdci vašeho zařízení z klávesnice počítače. K jeho používání nemusíte být programátorem NASA, ale musíte se pohodlně orientovat v příkazovém řádku, protože zde nejsou žádná složitá tlačítka, pouze řádky textu, které provádějí výkonné akce.
Nejzajímavější je, že ADB se stává ideální alternativou, když si nechcete komplikovat život. rootnutí zařízeníprotože vám umožňuje udělovat speciální oprávnění aplikacím, ručně instalovat aktualizace nebo dokonce nahrávat obrazovku bez instalace dalšího harampádí. Nicméně malá přátelská rada: pokud s tím teprve začínáte a nechcete žádná nepříjemná překvapení, Neprovádějte tyto testy na svém primárním mobilním telefonu.; použijte sekundární k experimentování s vnitřním fungováním systému, aniž byste se museli bát, že z něj uděláte jen těžítko na papír.
Jak spustit ADB na vašem počítači?
Aby se kouzlo stalo, je nejdříve nutné připravit půdu na vašem mobilním zařízení. Musíte jít do nastavení, zadat... Telefonní informace a udeřil to desetkrát za sebou Číslo sestavyTím se odemkne tajná nabídka Možnosti pro vývojáře. Uvnitř vyhledejte sekci Ladění a povolte ji. Ladění USBKlikněte na tlačítko „Přijmout“ u všech zobrazených bezpečnostních upozornění, jinak počítač zařízení nikdy nerozpozná.
Pokud jde o počítač, ačkoliv použijeme Windows, protože je nejběžnější, kroky jsou na Macu nebo Linuxu velmi podobné. Nejchytřejší je stáhnout si Nástroje platformy nezávisle. Zatímco Android Studio je gigant s velikostí přes 1 GB, izolovaný nástroj ADB váží sotva pár 6 MBJednoduše rozbalte soubor ZIP do snadno dostupné složky, například C:\ADB, abyste se neznepokojovali procházením adresářů v konzoli.
Okamžik pravdy nastává, když připojíte kabel. Otevřete příkazový řádek (CMD) a přejděte do složky pomocí příkazu cd C: \ ADBPři psaní ADB zařízeníMěli byste vidět alfanumerický kód; to znamená, že spojení je navázáno. Pokud telefon požádá o povolení povolit čištěníŘekněte ano a zaškrtněte políčko, abyste si počítač zapamatovali, abyste to nemuseli dělat pokaždé.
Zvládnutí základních ADB příkazů
Jakmile máte vše pod kontrolou, musíte bezpodmínečně znát řadu pokynů. Pro přesun souborů používáme adb push když chceme něco poslat z počítače do mobilního telefonu a Adb pull Extrahování souborů ze zařízení do počítače. Pokud potřebujete nainstalovat externí aplikaci, příkaz je instalace adb, zatímco k jeho odstranění používáme odinstalovat adb.
Pro ty, kteří hledají větší technickou kontrolu, adb shell Je to brána do unixového terminálu v systému Android, která umožňuje přímo spouštět systémové příkazy. Pokud se zařízení zasekne nebo chcete změnit režim, máte k dispozici následující příkazy pro restart: Adb reboot pro normální začátek, Adb reboot recovery pro vstup do nabídky pro obnovení a Adb restart bootloader pro přístup do režimu rychlého spuštění.
Existují i další neobvyklé funkce, které mohou situaci zachránit. Například pro rychlé pořízení snímku obrazovky, aniž byste se museli dotýkat telefonu, můžete spustit adb shell screencap -p /sdcard/captura.pngTaké existuje Adb logcatcož je pro vývojáře zásadní, protože uchovává podrobný záznam o vše, co se v systému dějecož vám umožní analyzovat, proč se aplikace neočekávaně ukončuje.
Svět Fastbootu a správy bootloaderu
Když restartujete telefon do režimu bootloaderu, ADB se přepne do režimu FastbootTento nástroj je mnohem agresivnější, protože pracuje před spuštěním operačního systému. Příkaz fastboot zařízení potvrzuje spojení, zatímco fastboot oem device-info Řekne vám, zda je bootloader uzamčený nebo odemčený (hledáním slova pravdivý o nepravdivý).
Pokud chcete zařízení odemknout, použijte Fastboot OEM odemknutíBuďte však opatrní, protože to obvykle vymazat všechna data pro zabezpečení telefonu. Pro ty, kteří si instalují vlastní ROM, je klíčový příkaz blesk rychlého spuštění následovaný oddílem (například bootovacím, systémovým nebo recovery) a souborem .img. Je také možné použít fastboot boot Dočasné načtení obrazu bez jeho zapsání do interní paměti, ideální pro testování jader. V případě problémů se obraťte na Návod k ukončení režimu fastboot a opravte smyčky restartu.
Pokročilí administrátoři: PM, AM a DPM
V rámci ADB shellu jsou tři klíčové nástroje. Prvním je Správce balíčků (pm)který se používá ke správě aplikací. S jeho pomocí můžete zobrazit seznam nainstalovaných balíčků s pm seznam balíčkůsmazat data aplikace pomocí odpoledne jasno nebo dokonce Odstranění systémových aplikací v systému Android pomocí ADB které jsou předinstalovány výrobcem.
Pak máme Manažer aktivit (dopoledne)což je něco jako vodič systému. Umožňuje vám vynutit ukončení aplikace pomocí vynucené zastavení nebo zahájit konkrétní aktivity pomocí záměrů. Je to mimořádně užitečné pro automatizovat úkoly nebo otestovat, jak aplikace reaguje na určité události, aniž by musela fyzicky interagovat s obrazovkou.
Konečně, Správce zásad zařízení (dpm) Je zaměřen na řízení podniku. Umožňuje vám definovat, kdo vlastní zařízení s set-device-owner nebo spravovat pracovní profily. Je to výkonný nástroj, který zajišťuje, že zařízení splňuje určité bezpečnostní zásady organizační.
Bezdrátové připojení a špičkové triky
Být připojen k kabelu již není povinné. V moderních verzích Androidu existuje Bezdrátové laděníStačí, aby váš počítač a mobilní zařízení byly ve stejné Wi-Fi síti, aby byla tato možnost povolena v nabídce pro vývojáře a aby bylo možné používat bezdrátové připojení ADB v systému Android 11 nebo vyšším pomocí příkazu pár adb s poskytnutým odkazovacím kódem. Tím se eliminují typické problémy vadné ovladače USB nebo vadné kabely.
Pro uživatele systému Android 17 a novějšího, ADB Wi-Fi 2.0 Zavádí automatické připojení k důvěryhodným sítím. Navíc je zde Režim sériového snímání, experimentální funkce, která zrychluje přenos velkých souborů a snižuje latenci, díky čemuž je komunikace mnohem plynulejší, protože se před odesláním dalšího paketu nečeká na odpověď předchozího.
Pro ty, kteří milují multimédia, příkaz záznam obrazovky Umožňuje nahrávat obrazovku ve formátu MPEG-4. Můžete upravit přenosová rychlost Můžete použít `--bit-rate` nebo definovat maximální dobu nahrávání pomocí `--time-limit`. Toto je nejčistší způsob, jak vytvářet tutoriály nebo hlásit vizuální chyby, aniž by nahrávací software zasahoval do výkonu zařízení. Sdílejte tuto příručku a ostatní uživatelé se o tomto tématu dozví více.