Android Debug Bridge (ADB) Připojení k zařízení přes USB, WiFi
Co je to Android Debug Bridge (ADB)?
Android Debug Bridge (ADB) je nástroj příkazového řádku, který umožňuje komunikovat se zařízením. Používá se k přemostění komunikace mezi instancí emulátoru (Android zařízení) a proces démona běžícího na pozadí (server). Pomáhá vám provádět různé akce, jako je instalace nebo ladění zařízení a spouštění různých příkazů na zařízení tím, že poskytuje přístup k unixovému shellu.
Použití jakéhokoli skutečného zařízení pro mobilní automatizaci Testování byl pro testery vždy výzvou. Ale, Android nabízí několik řešení pro připojení skutečného zařízení přes USB (Universal Serial Bus), tzn. Android Debug Bridge (ADB).
Ladění USB a konfigurace ADB
APPIUM nabízí výhodu provádění testu na skutečných zařízeních. Před spuštěním testu však musíme nastavit následující předpoklady.
- Ladění USB by mělo být povoleno
- Konfigurace ADB
- Nastavení požadovaných schopností podle změn hardwaru.
Zde uvidíme obojí, připojení k emulátoru i se skutečným zařízením pro testování. Viz kroky níže pro připojení k emulátoru.
Jak se připojit k emulátoru
Na počítači by měla být nainstalována sada Pre-Requisite SDK (Software Development Kit). ADB v Android je zabaleno s Google Android SDK (Software Development Kit).
Postup povolení ADB ze Správce SDK.
Krok 1) Otevřená Android složka SDK
Krok 2) Double klikněte na Správce SDK
Krok 3) Ze seznamu všech balíčků vyberte Nástroje a zaškrtněte políčko pro
- Android Nástroje SDK a
- Android Nástroje SDK platformy.
Jak se připojit Android Zařízení s ADB (Android Debug Bridge)
Krok 1) Povolte na svém zařízení ladění USB
Povolte možnost ladění USB z „Možnosti vývojáře“ v Android telefon. Nyní připojte svůj Android zařízení k počítači pomocí kabelu USB.
Krok 2) Přejděte na Android složka SDK
Otevřete místní složku kde Android Soubory SDK byly uloženyAndroid SDK >> Platform-tools' např.: C:\android-sdk\platform-tools
Krok 3) Otevřete okno Příkaz
Uvnitř složky drží Shift + Nabídka po kliknutí pravým tlačítkem >> Vybrat "Tady otevřete příkazové okno" volba.
Otevře složku pomocí příkazového řádku.
Pozor– cestu ke složce můžete také otevřít přímo z příkazu Spustit v příkazovém řádku.
Toto příkazové okno přímo otevře složku v okně příkazového řádku.
Krok 4) Připojte externí Android zařízení
Nyní, před kontrolou zařízení, musí uživatel připojit externí Android zařízení (mobilní telefon). K připojení použijte konektor USB kabelu zařízení k systému. Poté do příkazového řádku výše zadejte příkaz command-
'adb devices' & press Enter
Zobrazí se seznam všech připojených zařízení.
Předtím bychom však měli zkontrolovat server ADB. Zkontrolujte, zda běží jako proces na pozadí nebo ne. Stačí otevřít příkazový řádek z výše uvedeného postupu a napsat 'adb' a stisknout enter. Měl by zobrazovat všechny běžící procesy adb.
Když se server spustí, vždy sváže lokální TCP port 5037. Všichni ADB klienti poslouchají 5037 TCP port, aby komunikovali s požadavkem serveru.
Nyní může spuštěný server ADB skenovat všechny připojené instance emulátoru nebo zařízení skenováním portu.
Vždy si pamatujte, že démon ADB běží na lichém portu mezi rozsahy 5555 až 5558.
Proces démona ADB běží s připojením konzoly, která získává port se sudým číslem pro připojení.
Například: Pokud je připojeno jediné zařízení, server automaticky naskenuje zařízení a připojí se, ale pokud běží více zařízení nebo emulátoru, musí uživatel zadat příkaz ADB connect to device USB příkaz k připojení.
Instance emulátoru připojená na lichém portu 5557 má stejnou konzoli běžící na portu se sudým číslem 5556, tzn. Každé běžící zařízení má 1 lichý a 1 sudý připojený port.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Příkaz pro detekci všech připojených zařízení –
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Příkaz detekující jedno zařízení z více připojených zařízení-
<$ adb –s emulator-5554 install Guru99.apk>
Zjistí připojení adb pro zařízení -5554 a nainstaluje aplikaci.
Tímto způsobem může uživatel nastavit úspěšné připojení pro přístup k instancím ADB USB připojení pomocí příkazů ADB.
Syntax used to access ADB instances from commands line: Adb [-d – An adb command when a single USB device is connected Adb [-e – An adb command when only single emulator is running Adb devices--- This will print all the list of emulator / devices attached. Adb version--- List the adb version number. Adb help---- Print the list of supported commands.
Jak nakonfigurovat ADB pro podporu Wi-Fi
Stejně jako při konfiguraci ADB připojení USB může uživatel také nakonfigurovat ADB přes wi-fi.
Předpoklad
- Oba Android zařízení a hostitelský počítač by měly být připojeny ke stejné bezdrátové síti a
- Možnost Bluetooth zařízení by měla být deaktivována.
Kroky k připojení -
- Připojte zařízení pomocí kabelu USB k hostitelskému počítači. Potvrďte, že je v zařízení povoleno ladění USB.
- Nastavte cílové zařízení pro připojení TCP/IP na port 5555
$ adb tcpip 5555
- Nyní odpojte USB kabel od zařízení.
- In Android zařízení najděte IP adresu z Nastavení >> Nastavení wi-fi >> Pokročilé >> IP adresa. Použijte totéž Android IP adresa ladícího mostu pro připojení zařízení pomocí připojení ADB připojení zařízení USB
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
Konečná konfigurace je tedy hotová a „adb“ úspěšně nakonfigurován přes bezdrátovou síť.
POZNÁMKA- Pokud došlo k nějaké chybě připojení, stačí resetovat nebo zabít připojení hostitele adb. K tomu použijte následující příkaz
a znovu ADB připojte k telefonu od prvního kroku. Pokud pracujete s Android zařízení a hledáte emulátor, zvažte toto seznam nejlepších Android emulátory pro Windows najít správné řešení pro vaše potřeby.