Instalace a používání ADB a fastboot. Příkazy pro práci s ADB. ADB příkazy pro Android

Android Debug Bridge (ADB) je konzolová aplikace, která umožňuje spravovat širokou škálu funkcí mobilních zařízení s operačním systémem Android. Hlavním účelem ADB je provádět operace ladění se zařízeními Android.

Android Debug Bridge je program, který funguje na principu klient-server. První spuštění ADB s libovolnými příkazy je nutně doprovázeno vytvořením serveru ve formě systémové služby zvané „démon“. Tato služba bude nepřetržitě „naslouchat“ na portu 5037 a čekat na příchod příkazu.

Protože se jedná o konzolovou aplikaci, všechny funkce se provádějí zadáním příkazů se specifickou syntaxí do příkazového řádku Windows (cmd).

Funkce příslušného nástroje je k dispozici na většině zařízení Android. Jedinou výjimkou může být zařízení s možností takových manipulací blokovaných výrobcem, ale to jsou speciální případy.

Pro běžného uživatele se používání příkazů Android Debug Bridge ve většině případů stává nutností při obnově a/nebo flashování zařízení Android.

Celá funkčnost programu se odhalí po zadání určitého příkazu. Jako příklad zvažte příkaz, který vám umožní zobrazit připojená zařízení a zkontrolovat připravenost zařízení přijímat příkazy/soubory. Chcete-li to provést, použijte následující příkaz:

Reakce systému na zadání tohoto příkazu má dvě možnosti. Pokud zařízení není připojeno nebo není rozpoznáno (nejsou nainstalovány ovladače, zařízení je v režimu, který nepodporuje provoz přes ADB a další důvody), uživatel obdrží odpověď „zařízení připojeno“ (1). Ve druhé možnosti, když je zařízení připojeno a připraveno k dalšímu provozu, je v konzole zobrazeno jeho sériové číslo (2).

Různé možnosti

Seznam funkcí, které uživateli poskytuje nástroj Android Debug Bridge, je poměrně široký. Pro přístup k úplnému seznamu příkazů na zařízení budete potřebovat superuživatelská práva (root práva) a teprve po jejich získání můžeme mluvit o odemknutí potenciálu ADB jako nástroje pro ladění Android zařízení.

Samostatně stojí za zmínku přítomnost jakéhosi systému nápovědy v Android Debug Bridge. Přesněji se jedná o seznam příkazů s popisem syntaxe, výstup jako odpověď na příkaz adb help.

Toto řešení velmi často pomáhá mnoha uživatelům zapamatovat si zapomenutý příkaz pro volání konkrétní funkce nebo její správný pravopis

Výhody

  • Bezplatný nástroj, který vám umožní manipulovat se softwarem Android, dostupný uživatelům většiny zařízení.

Nedostatky

  • Nedostatek ruské verze;
  • Konzolová aplikace, která vyžaduje znalost syntaxe příkazů.

Stáhněte si zdarma ADB

Android Debug Bridge je nedílnou součástí sady nástrojů určené pro vývojáře Android (Android SDK). Nástroje Android SDK jsou zase součástí . Stažení Android SDK pro vlastní účely je k dispozici všem uživatelům zcela zdarma. Chcete-li to provést, stačí navštívit stránku stahování na oficiálních stránkách Google.

Pokud nepotřebujete stáhnout úplnou sadu Android SDK obsahující Android Debug Bridge, můžete použít odkaz níže. Umožňuje vám stáhnout malý archiv obsahující pouze ADB a Fastboot.

  • Konzultace

A zde mě čekalo nemilé překvapení - buď se ukázal nativní ovladač křivý, nebo Windows, nebo drát... obecně ovladač přestal fungovat, Správce zařízení Windows hlásil, že zařízení je plně funkční, ale na vyžádání adb zařízení Do konzole jsem dostal prázdný seznam a aplikaci jsem samozřejmě nemohl otestovat na tabletu.

Napsal jsem požadavek na podporu TeXeT, dokonce mi odpověděli odkazem na samotný ovladač, který, jak jsem se již přesvědčil, nefungoval. Začal jsem hledat odpověď na internetu a našel jsem hromadu různých sestav tohoto ovladače a manuálů, ale stále se žádná nespustila správně a dokonce ani nativní ovladač z SDK vůbec nefungoval, což mě přivádělo k zoufalství. .. ale ne zoufalství.

Zde jsem se rozhodl vyzkoušet psaní ovladačů pomocí staré dobré metody vědeckého šťouchání a otevřel jsem soubor inf ovladače. Co mi dalo naději, bylo pochopení, že softwarová část adb rozhraní na straně tabletu by měla být identická pro všechna zařízení a USB fungovalo tak jako tak. A tak jsem po několika neúspěšných pokusech o ruční úpravu inf souboru našel recept na ošetření koření inf souboru tak, aby se nainstaloval a hlavně fungoval.

Pojďme tedy začít.

Krok 1. Stáhněte si ovladač. Pokud jste tak ještě neučinili, otevřete Android SDK Manager, najděte sekci Extras, zaškrtněte políčko Google USB Driver a klikněte na Install Packages. Je to jednoduché. Počkejte, až se načte.

Krok 2. Najděte ovladač a vytvořte jeho kopii v samostatné složce. Přejděte do složky %android-sdk%\extras\google\ a prohlédněte si tam drahocennou složku usb_driver. Zkopírujte to někam a my tam provedeme další manipulace. V zásadě můžete upravit „originál“, ale já jsem raději ponechal originál neporušený pro každý případ.

Krok 3. Upravte soubor inf. Ve složce otevřete soubor android_winusb.inf a vyhledejte řádky jako tento:
;Rozhraní Google Nexus One %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01 %SingleAdbInterface% = USB_Install_18D18DUSB_D USB_Install %D18DeVI\D USBD V instalaci, USB\VID_18D1&PID_4E12&MI_01
Vytvořte kopii těchto řádků a nahraďte je Google Nexus One na %your_device_name% pro budoucí identifikaci a... otevřete Správce zařízení Windows. Hledáme tam naše zařízení ( Android, Android Composite ADB Interface nebo něco takového). Otevřete vlastnosti zařízení, záložku „Podrobnosti“, vyberte v seznamu položku „ID zařízení“ a podívejte se na tento obrázek.

Zkopírujeme řádek, který je nejvíce podobný tomu na obrázku (je teoreticky jen o něco kratší), a vložíme jej do našeho souboru inf.
;TEXET TM-7025 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0003 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0003&MI_01 %SingleAdbRozhraní%_DComposite USB0PID1_Install %=D USB1PI30 % = USB_Install, USB\VID_18D1&PID_0003&MI_01
V %SingleAdbInterface% smažeme konec řádku, jak vidíte, v %CompositeAdbInterface% vložíme celý řádek; Asi není potřeba vše opakovat dvakrát, ale já už všechno mám a jsem líná experimentovat :)
Uložíme (pozor - v některých případech je potřeba spustit poznámkový blok s administrátorskými právy, protože v uživatelském režimu vám nebude umožněno přepsat inf soubor).
Krok 4. Instalace ovladače. Nyní, když je vše připraveno, přejděte zpět do správce zařízení a odeberte všechny dříve nainstalované ovladače adb (pokud existují). Aktualizujeme seznam zařízení a vidíme naše zařízení bez ovladačů. Otevřeme jeho vlastnosti a vybereme „aktualizovat ovladače“, vybereme instalaci ze složky, určíme složku s opraveným inf a spustíme instalaci – náš ovladač je okamžitě nalezen, ale při instalaci může přísahat na nekompatibilitu otázkou „mám pokračovat, nasalneko?" Pokračujme. To je vše, ovladač je nainstalován.
Krok 5. Konečná. Pro upřesnění vyjměte USB port, počkejte, až se vše detekuje, otevřete konzoli (Win+R, enter cmd) a pište adb zařízení. Pokud vše proběhlo v pořádku, vidíme cennou položku seznamu, což znamená, že adb nyní vidí naše zařízení.


Od této chvíle můžete bezpečně spouštět programy Eclipse a sestavovat a užívat si pohodlného automatického sestavení, instalace a možnosti ladění přímo na vašem zařízení.

Pokud vám příkaz adb vůbec nefunguje. Počítač -> Vlastnosti -> Proměnné prostředí. Hledáme proměnnou Path a na konci přidáme(v žádném případě to nepřepisujeme) na konci je středník a za ním adresa složky, kde adb žije (obvykle %android-sdk%\platform-tools\). Po restartu by to mělo fungovat.
Někdy se adb nespustí automaticky při spuštění systému. Spusťte ručně.

co to bylo?
Je to vlastně jednoduché. Z nějakého důvodu (Winda je nutností / progeři mají křivé ruce / Google inf-soubor byl napsán pouze pro nativní zařízení Google / Higgsovy bosony zničily vše na vašem počítači) Windows nechce použít ovladač Google pro zařízení třetích stran, která nejsou zaznamenána v souboru inf. Zřejmě je tam vše vázáno na tato ID zařízení. Software na drtivé většině Android zařízení je ale z hlediska konektoru debuggeru identický s PC, takže ovladač by měl normálně komunikovat s jakýmkoliv Android zařízením. Naším úkolem je oklamat Windows a donutit jej, aby přijal zařízení jako „kompatibilní s ovladači“, což jsme udělali přidáním jeho ID do souboru inf ovladače.

Doufám, že tento manuál někomu pomůže získat vlastní čínské nebo jiné zařízení, pro které si při sestavování systému zapomněl udělat normální adb ovladač, nebo pro ty, kteří se obtěžují stáhnout oficiální ovladač od výrobce zařízení (to může být tak nepříjemné že je rychlejší udělat vše výše popsané - To se mi stalo s ovladačem pro telefon LG E510).

P.S. Neprováděl jsem hromadné testování této metody, takže nemohu zaručit, že bude fungovat 100% ve všech případech. Ale fungovalo to pro mě na Windows 7 a pak na Windows 8. Musel jsem soubor upravovat pokaždé zvlášť, ale nemyslím si, že to je takový problém.

ADB (Android Debug Bridge Utility) je příkazový řádek, který je součástí sady Android SDK. ADB umožňuje ovládat zařízení přes USB, kopírovat soubory, instalovat a odinstalovat aplikace a mnoho dalšího. ADB vám umožňuje používat některé triky pro Android.

Krok 1: Nainstalujte Android SDK

Přejděte na stránku stahování Android SDK a přejděte dolů na „Pouze nástroje SDK“. Stáhněte si soubor ZIP pro váš operační systém a rozbalte archiv.

Spusťte exe soubor SDK Manager a zrušte zaškrtnutí všech položek kromě „Android SDK Platform-tools“. Pokud používáte smartphone Nexus, můžete také zaškrtnout políčko „Google USB Driver“ a stáhnout ovladače. Klikněte na tlačítko instalace. Budou staženy a nainstalovány komponenty, včetně ADB a dalších nástrojů.

Po dokončení instalace můžete zavřít správce SDK.

Pozor! V současné době instalace probíhá následovně:
Přejděte na stránku stahování Android Studio, přejděte dolů do části „Získejte pouze nástroje příkazového řádku“ a stáhněte si archiv pro příslušnou verzi operačního systému (v našem případě je to Windows).

Rozbalte stažený archiv například do kořenového adresáře jednotky C.

Interakce se správcem SDK se provádí pomocí příkazového řádku. Všechny příkazy poznáte, my se ale zaměříme na ty hlavní. Chcete-li spustit Správce SDK, přejděte do složky, kde jste rozbalili obsah archivu > nástroje > přihrádka a podržte klávesu Shift, klepněte pravým tlačítkem myši na prázdnou oblast a vyberte „Otevřít příkazové okno“, pokud používáte jinou verzi než Windows 10. Nebo spusťte příkazový řádek a zadejte pracovní adresář. V mém případě je to:

Cd C:\sdk-tools-windows-3859397\tools\bin

Zadejte příkaz sdkmanager a stisknutím klávesy Enter zobrazíte všechny dostupné možnosti. Nás ale zajímá následující příkaz:

Sdkmanager "platform-tools" "platforms;android-26"

Tento příkaz nainstaluje nástroje platformy (včetně adb a fastboot) a nástroje SDK pro API 26, které odpovídá verzi Androidu 8.x. Úplný seznam verzí systému Android a jejich odpovídajících rozhraní API je popsán níže:

  • Android 1.0 – API 1
  • Android 1.1 – API 2
  • Android 1.5 – API 3
  • Android 1.6 - API 4
  • Android 2.0 / 2.1 - API 5, 6, 7
  • Android 2.2 - API 8
  • Android 2.3 – API 9, 10
  • Android 3.0 / 3.1 / 3.2 - API 11, 12, 13
  • Android 4.0 – API 14, 15
  • Android 4.1 / 4.2 / 4.3 - API 16, 17, 18
  • Android 4.4 – API 19.20
  • Android 5.0 / 5.1 - API 21, 22
  • Android 6.0 – API 23
  • Android 7.0 / 7.1 - API 24, 25
  • Android 8.0/8.1 – API 26

Protože Mám zařízení s Androidem 7.0, můj příkaz bude vypadat takto:

Sdkmanager "platform-tools" "platforms;android-24"

Tento krok můžete provést také prostřednictvím grafického uživatelského rozhraní Android Studio. Chcete-li to provést, přejděte na stránku stahování, stáhněte, nainstalujte a spusťte Android Studio.

Klikněte na „Konfigurovat“ a „Správce SDK“.

Pokud používáte zařízení Nexus, ujistěte se, že je zaškrtnuto políčko vedle položek „Android SDK Platform-tools“ a „Google USB Drive“. Kliknutím na „OK“ zavřete Správce SDK a také zavřete Android Studio.

Krok 2: Povolte ladění USB

Přejděte do nastavení telefonu a vyberte „O telefonu“. Přejděte dolů na Číslo sestavení a klikněte na tuto položku 7krát. Měla by se zobrazit zpráva oznamující, že jste přihlášeni do režimu vývojáře.

Vraťte se na hlavní stránku nastavení, měli byste vidět novou položku „Pro vývojáře“. Povolte „Ladění USB“. V případě potřeby zadejte heslo nebo PIN.

Jakmile to uděláte, připojte telefon k počítači. Na telefonu se zobrazí okno s dotazem „Chcete povolit ladění USB? Zaškrtněte políčko vedle „Vždy povolit na tomto počítači“ a klikněte na OK.

Krok 3: Testování ADB a instalace ovladačů pro váš smartphone

Otevřete složku, kde je nainstalována sada SDK, a otevřete tam složku platform-tools. Zde je uložen program ADB. Podržte klávesu Shift a klepněte pravým tlačítkem myši do složky. Vyberte "Otevřít příkazové okno".

Chcete-li zkontrolovat, zda ADB funguje správně, připojte zařízení Android k počítači pomocí kabelu USB a spusťte následující příkaz:

adb zařízení

Měli byste vidět zařízení v seznamu. Pokud je zařízení připojeno k počítači, ale nezobrazuje se v seznamu, musíte pro své zařízení nainstalovat ovladač ADB. Na webu výrobce vašeho zařízení by měly být odpovídající soubory. Například pro zařízení Motorola si je můžete stáhnout, pro Samsung, pro HTC jsou ovladače součástí programu HTC Sync Manager. Požadované soubory můžete také najít na XDA Developers bez dalšího softwaru.

Google USB Driver můžete také nainstalovat ze složky Extras v okně SDK Manager, jak jsme zmínili v prvním kroku.

Pokud používáte ovladač Google USB, budete muset přinutit Windows, aby použil nainstalované ovladače pro vaše zařízení. Otevřete Správce zařízení (klikněte pravým tlačítkem na zástupce Tento počítač a vyberte Vlastnosti - Správce zařízení), najděte své zařízení v seznamu. Klikněte na něj pravým tlačítkem a vyberte Vlastnosti. Přejděte na kartu Ovladač a klikněte na tlačítko Aktualizovat. Vyberte možnost „Vyhledat software ovladače v tomto počítači“.

Najděte Google USB Driver ve složce Extras s nainstalovanou sadou SDK, vyberte složku google\usb_driver a klikněte na Další. Jakmile jsou ovladače nainstalovány, zkuste znovu spustit příkaz zařízení adb. Pokud je vše provedeno správně a ovladače jsou vhodné, uvidíte své zařízení v seznamu. Gratulujeme, podařilo se vám nainstalovat ovladač ADB.

Užitečné příkazy ADB

ADB nabízí několik užitečných příkazů:

Adb nainstalovat C:\package.apk

— Nainstalujte si aplikaci do telefonu, která se nachází v cestě C:\package.apk na vašem počítači;

Název balíčku pro odinstalaci Adb

— Odeberte ze zařízení aplikaci s názvem package.name. Například příkaz com.rovio.angrybirds odstraní hru Angry Birds;

Adb push C:\file /sdcard/file

— Umístí soubor z počítače do zařízení. Tento příkaz odešle soubor C:\file v počítači do zařízení po cestě /sdcard/file<.

Adb pull /sdcard/file C:\file

- Funguje jako předchozí příkaz, ale v opačném směru.

Mnoho z nás již zná ADB (Android Debug Bridge), protože jako majitel zařízení Android poměrně často musíme provádět takové jednoduché akce, jako je adb push A SEM nebo restartování adb atd. Ale pro mnoho začínajících uživatelů je už jen pohled na příkazový řádek děsivý a zdá se až neúnosně možný. I když je ve skutečnosti vše docela jednoduché, zkušení uživatelé mě nenechají lhát a největší problém je zapamatovat si všechny tyto příkazy, i když ani to není nutné, protože internet je vždy po ruce a najít ten správný příkaz není obtížný.

Android Debug Bridge, který je součástí emulátoru Android SDK, vám umožňuje komunikovat mezi vaším počítačem a k němu připojeným zařízením Android Mimochodem, pokud potřebujete nějaký software, můžete si zde zdarma stáhnout programy pro váš notebook. Co mohu dělat s ADB? Jeho možnosti jsou poměrně široké, například nejoblíbenější akce: kopírování souborů ze zařízení Android do počítače, nahrávání souborů z počítače do systému Android, provádění mnoha příkazů Linuxu, přijímání chybových hlášení atd.

Takže pokud jste v této oblasti nováčci a chcete se o ADB dozvědět něco více, než jen to, co to je, doporučuji vám, abyste se podívali na mého malého základního průvodce učením ADB.

Co budete potřebovat

1. Android Debug Bridge (ADB) pro Windows 32bit – ke stažení

2. Android Debug Bridge (ADB) pro Windows 64bit – ke stažení

3. Počítač s nainstalovaným OS Windows.

Nyní přejdeme k aktivní fázi:

1. Stáhněte si požadovaný archiv zip a rozbalte jej, kam chcete, například jednotku C.

2. Nyní přejděte do adresáře C:/adb/sdk/platform-tools. Zde najdete sadu souborů, jak je znázorněno na obrázku níže.

3. Podržte tlačítko Shift + klepněte pravým tlačítkem myši a spusťte příkazový řádek Windows z aktuálního adresáře.

4. Zadejte příkaz adb start-server.

5. Abyste se ujistili, že je vaše zařízení správně připojeno a bylo rozpoznáno počítačem, zadejte příkaz: adb zařízení. Pokud je vše v pořádku, uvidíte něco podobného:

Nyní, když je vaše zařízení připojeno a vše funguje, pojďme si s tím trochu pohrát.

Čtení LOGCAT přes ADB

Nejjednodušší způsob je spustit příkaz: adb logcat. V důsledku toho se na obrazovce objeví celý obsah souboru protokolu zařízení. Chcete-li získat logcat v samostatném souboru, spusťte: adb logcat > logcat.txt.

HLÁŠENÍ O CHYBĚ

Můžete spustit příkaz: adb bugreport, ale obdržíte upozornění, že vygenerovaný přehled nebude čitelný, takže je lepší použít: adb bugreport >result.txt.

ADB spolu s přístupovými právy ROOT

Chcete-li pracovat z ADB s plnými přístupovými právy, musíte zařízení rootovat. Pokud je zařízení již manuální, spusťte příkaz: kořen adb a vidíme, co je znázorněno na obrázku níže (restartujte ADB s právy root).

Instalace aplikací přes ADB

Chcete-li aplikaci nainstalovat, ujistěte se, že v názvu souboru apk nejsou žádné mezery a musíte přesně znát správnou cestu k němu. No, pak spustíme příkaz: instalace adb+ název instalačního souboru. V mém příkladu jsem nainstaloval hru papertoss, takže pokud vše půjde dobře, zobrazí se na obrazovce tento obrázek:

Program Adb je navržen pro práci s operačním systémem Android. ADB se často používá při změně souborů operačního systému a obnovení pracovního stavu po neúspěšných akcích.

ADB (Android Debug Bridge) – což v překladu znamená Debug Bridge pro Android, již samotný překlad tohoto termínu umožňuje pochopit, že adb je spojením mezi zařízením Android a počítačem, které umožňuje pracovat se soubory OS Android přímo z počítače. Program adb je součástí jiného programu s názvem Android SDK.

Jak nainstalovat program ADB

1 Nejprve si musíte stáhnout program Android SDK. Pro práci na operačním systému Windows 7 doporučujeme stáhnout si program v zip archivu, abyste předešli problémům s následnou instalací.

2 Rozbalte archiv s programem, nejlépe do kořenového adresáře disku C:\

3 Nyní nainstalujte aplikaci Nástroje SDK platformy

4 Ve složce s nainstalovaným programem Android SDK otevřete složku android-sdk-windows, musíte v něm aplikaci spustit Správce SDK, (v tomto případě musíte mít aktivní připojení k internetu). Po jeho spuštění by se mělo objevit následující okno.

5 Na levé straně okna musíte zaškrtnout dvě políčka Nástroje platformy Android SDK A Nástroje Android SDK, zrušte všechna ostatní zaškrtávací políčka. Souhlasíme s podmínkami použití a klikneme Přijmout a pak Instalovat. Poté budou dvě označené aplikace staženy a nainstalovány do počítače. Tím je instalace programu dokončena A.D.B. hotovo a můžete začít pracovat se zařízeními Android. Nezapomeňte nainstalovat ovladače pro každé zařízení.

Abyste pokaždé neuváděli cestu ke složce s programem, musíte soubor upravit cesta. V tuto chvíli cesta k programu vypadá takto: C:\android-sdk-windows\platform-tools\adb .

Chcete-li změnit parametry cesty, postupujte takto:

Na štítku " Můj počítač "Klikněte pravým tlačítkem a vyberte možnost" Vlastnosti", v okně, které se otevře, přejděte do sekce " Pokročilá nastavení systému ". Dále klikněte na tlačítko „ Nastavení prostředí "a v okně s titulkem" Systémové proměnné "najít parametr" cesta"a klikněte na tlačítko" Přeměna «.

V okně, které se otevře, se podívejte na řádek „ Proměnná hodnota “, na konec tohoto řádku dáme středník (pokud žádný není) a zapíšeme následující: ;c:\android-sdk-windows\tools;c:\android-sdk-windows\platform-tools; Upozorňujeme, že cesta musí být uvedena přesně ke složce, do které jste nainstalovali program Android SDK, v našem případě je to přesně cesta.




Nahoru