Android to jeden z najbardziej wszechstronnych i dynamicznych mobilnych systemów operacyjnych, które są dziś używane dzięki setkom funkcji, funkcji i możliwości, z których możemy w nim skorzystać.
Wielu użytkowników może ograniczyć się do tego, co Android oferuje nam wyłącznie na telefon, ale nie wiemy, że możemy znacznie wyjść poza te opcje i niezależnie od tego, czy jesteśmy programistami, czy nie, możemy osiągnąć znacznie ciekawsze rzeczy z naszymi urządzeniami mobilnymi.
Aby to osiągnąć, mamy ADB (Android Debug Bridge), a dziś w Solvetic przeanalizujemy, co to jest i jak bezpiecznie zainstalować to narzędzie na naszym urządzeniu z Androidem.
Co to jest ADBADB (Android Debug bridge) to narzędzie wiersza poleceń, które zostało opracowane w celu umożliwienia komunikacji z instancją emulatora lub urządzeniem z systemem Android podłączonym do komputera.
Dzięki narzędziu ADB będziemy mogli wykonywać różne akcje na urządzeniach z Androidem, takie jak instalowanie i debugowanie aplikacji, zapewniając dostęp do powłoki Unix, która może być używana do wykonywania różnych poleceń na emulatorze lub podłączonym urządzeniu.
ADB to program klient-serwer, który zawiera trzy podstawowe komponenty:
- Klient: Odpowiada za wysyłanie poleceń. Ten klient działa na maszynie deweloperskiej. Możemy wywołać klienta z terminala wiersza poleceń, wydając polecenie ADB.
- Demon: Odpowiada za wykonywanie poleceń na urządzeniu. Demon działa jako proces w tle na każdym podłączonym urządzeniu z systemem Android lub wystąpieniu emulatora.
- Serwer: Odpowiada za zarządzanie komunikacją między klientem a demonem.
1. Wstępne ustawienia instalacji Android Debug Bridge
Przed zainstalowaniem i poznaniem ADB konieczne będzie skonfigurowanie naszego urządzenia z Androidem tak, aby mogło współpracować z ADB.
Krok 1
W tym celu przechodzimy do ustawień telefonu i znajdujemy wiersz „O telefonie”, który znajduje się na końcu ustawień:
Krok 2
W wyświetlonym oknie zlokalizujemy wiersz „Wersja jądra” i musimy kliknąć go 7 razy, aby włączyć tryb programisty Androida:
Krok 3
Po zakończeniu tego procesu będziemy mieć włączone opcje programisty, kliknij je, a w wyświetlonym oknie aktywujemy pole „Debugowanie USB”, klikając jego przełącznik:
Krok 4
Zobaczymy następujący komunikat. Kliknij Akceptuj i będziemy gotowi do zainstalowania ADB.
2. Jak zainstalować ADB w Windows 10?
Krok 1
Pierwszym krokiem, jaki musimy wykonać, jest pobranie plików binarnych Google z następującego linku:
Krok 2
Po pobraniu tej zawartości przystępujemy do jej ekstrakcji i będzie to zawartość, którą zobaczymy:
Krok 3
Teraz klikniemy prawym przyciskiem myszy dowolne puste miejsce, naciśnij klawisz Shift i kliknij prawym przyciskiem myszy, a w wyświetlonych opcjach wybierz opcję „Otwórz tutaj okno PowerShell”:
NotatkaMożliwe, że wyświetlana opcja to wiersz poleceń, nadal działa bez problemu.
Krok 4
Teraz podłączymy urządzenie z Androidem do Windows 10 i w trybie USB wybierzemy opcję „Pliki”:
Krok 5
Po zdefiniowaniu tego kroku przechodzimy do okna PowerShell i tam wykonujemy następujące polecenie:
urządzenia adb
POWIĘKSZAĆ
Krok 6
Ponieważ widzimy, że nie jest autoryzowany, musimy obserwować urządzenie z Androidem, aby autoryzować dostęp, będzie to komunikat, który zobaczymy:
Krok 7
Kliknij Akceptować aby autoryzować połączenie. Jeśli użyjemy polecenia ponownie urządzenia adb zobaczymy, co następuje. Widzimy podłączone urządzenie wraz z jego identyfikatorem.
POWIĘKSZAĆ
3. Jak zainstalować ADB na macOS High Sierra?
Krok 1
Podobnie jak w Windows, musimy pobrać pliki binarne Google dla macOS pod następującym linkiem:
Krok 2
Kontynuujemy wyodrębnianie zawartości, uzyskujemy dostęp do terminala macOS High Sierra i przechodzimy do wyodrębnionej zawartości za pomocą polecenia PŁYTA CD.
POWIĘKSZAĆ
Krok 3
Kontynuujemy podłączanie urządzenia z Androidem do macOS High Sierra i ustawiamy tryb USB jako pliki, jak widzieliśmy wcześniej.
Tam ponownie wykonamy polecenie urządzenia adb, autoryzujemy połączenie w Androidzie i zobaczymy, co następuje. Tam będziemy mieli podłączone nasze urządzenie USB.
POWIĘKSZAĆ
4. Jak działa ADB
Podczas uruchamiania klienta ADB klient najpierw sprawdza, czy działa proces serwera ADB, a jeśli nie, uruchamia proces serwera. Po uruchomieniu serwer jest powiązany z lokalnym portem TCP 5037 i szuka poleceń wysyłanych przez klientów ADB; wszyscy klienci ADB używają portu 5037 do komunikacji z serwerem ADB.
Następnie serwer nawiązuje połączenia ze wszystkimi aktualnie uruchomionymi instancjami emulatorów lub urządzeń, lokalizuje instancje emulatorów lub urządzeń skanując porty o numerach nieparzystych z zakresu od 5555 do 5585, które są używane przez emulatory i urządzenia.
Gdy serwer znajdzie demona ADB, zostanie nawiązane połączenie z tym portem. Musimy pamiętać, że każda instancja emulatora lub urządzenia uzyskuje parę kolejnych portów; parzysty port dla połączeń konsoli i nieparzysty port dla połączeń ADB. Na przykład:
- Emulator 1, konsola: 5554
- Emulator 1, adb: 5555
- Emulator 2, konsola: 5556
- Emulator 2, adb: 5557
5. Główne polecenia ADB do użycia w systemie Windows lub macOS High Sierra
Następnie zobaczymy niektóre z najczęściej używanych poleceń, które możemy zaimplementować za pomocą ADB:
urządzenia adbUmożliwia wyświetlenie listy urządzeń z systemem Android podłączonych do komputera.
adb pushUmożliwia programowe przeniesienie pliku na urządzenie z systemem Android.
adb ciągnąćUmożliwia programowe przeniesienie pliku z urządzenia z systemem Android.
instalacja apkPozwala nam programowo instalować aplikacje przy użyciu plików APK.
zrestartuj adbPonownie uruchamiamy urządzenie z Androidem.
odzyskiwanie ponownego uruchomienia adbWłącz ponowne uruchomienie urządzenia z Androidem w trybie odzyskiwania.
adb restart bootloaderWłącz restart Androida jako bootloader.
Powłoka adbUmożliwia uruchomienie zdalnej powłoki na urządzeniu z systemem Android.
Aby uzyskać znacznie pełniejsze informacje, odwiedź poniższy link ADB, w którym znajdziemy odpowiednie dostępne opcje:
W ten sposób ADB staje się praktycznym narzędziem do zarządzania naszymi urządzeniami z Androidem z całkowitym bezpieczeństwem.