Jednym z najczęściej używanych obecnie mobilnych systemów operacyjnych jest Android, który jest rozwijany przez Google, a w jego różnych funkcjach znajdujemy wszechstronność konfiguracji, bezpieczeństwa, projektu i kompatybilności z setkami urządzeń. W świecie systemów mobilnych znajduje się bardzo ciekawa sekcja, która ma bezpośredni wpływ na skalowalność Androida, a jest nim rozwój aplikacji, wiemy, że jest to świat znaków, symboli i znaków, w którym daje się najmniejszy błąd W rezultacie wykonanie kodu nie odbywa się poprawnie, ale jeśli wszystko pójdzie zgodnie z oczekiwaniami, możemy stworzyć unikalne aplikacje ze świetnymi funkcjami dla tysięcy użytkowników Androida, cóż, aby ułatwić to zadanie rozwoju, Android dostarczył narzędzie ADB za darmo, które jest dostępne dla głównych obecnie używanych systemów operacyjnych.
Solvetic wyjaśni, co to jest i jak zainstalować ADB i fastboot na tych systemach, a tym samym mieć jeszcze jedną gałąź IT do korzystania z Androida.
Co to jest ADBADB (Android Debug Bridge) został opracowany jako narzędzie wiersza poleceń, które posiada świetne funkcjonalności i dzięki któremu będzie można nawiązać komunikację z instancją emulatora lub urządzeniem z systemem Android, które łączy się bezpośrednio z używanym komputerem.
Dzięki ADB możliwe będzie wykonywanie różnych i zróżnicowanych działań na urządzeniach z Androidem, takich jak instalowanie i debugowanie aplikacji, z dostępem do terminala powłoki Unix, w którym będzie można wykonywać różne polecenia na emulatorze lub podłączonym urządzeniu, aby zobaczyć jak funkcjonowałby w środowisku produkcyjnym.
Funkcje ADBADB jest rozwijany jako program klient-serwer, w którym do jego użycia dołączone są trzy podstawowe komponenty, którymi są:
- Klient, który jest odpowiedzialny za wysyłanie poleceń, ten klient jest wykonywany w zespole programistycznym, tego klienta można wywołać z terminala wiersza poleceń dzięki specjalnemu poleceniu ADB.
- Demon, który odpowiada za wykonywanie poleceń na urządzeniu. Demon jest uruchamiany jako proces w tle na każdym wystąpieniu emulatora lub urządzenia, które ma być używane.
- Serwer, którego zadaniem jest zarządzanie komunikacją między klientem a demonem, działa jako proces w tle na maszynie deweloperskiej.
Narzędzie adb znajduje się w ścieżce „android_sdk / platform-tools /”.
Jak działa ADBW momencie uruchomienia dowolnego klienta ADB, klient ten musi najpierw sprawdzić, czy aktualnie działa proces serwera ADB, jeśli nie, proces serwera jest uruchamiany. W momencie startu serwer jest podłączony do lokalnego portu TCP 5037 i stamtąd szuka poleceń wysyłanych przez klientów ADB, należy zauważyć, że wszyscy klienci ADB używają portu 5037 do komunikacji z serwerem przez ADB.
Po zakończeniu procesu komunikacji serwer nawiązuje połączenia ze wszystkimi uruchamianymi instancjami emulatorów lub urządzeń i tam lokalizuje instancje emulatorów lub urządzeń realizujących zadania skanowania portów o numerach nieparzystych z zakresu od 5555 do 5585, ten zakres jest używany przez emulatory i urządzenia.
Co to jest FastbootFastboot to narzędzie opracowane przez Androida, które jest przydatne do flashowania plików i modyfikowania niektórych czynników oprogramowania, które są z góry określone na komputerze, warto zauważyć, że korzystanie z tego narzędzia jest ostrożne, ponieważ coś źle wykonanego będzie miało negatywny wpływ na cały system Android operacja.
Jedną z zalet korzystania z Fastboot jest możliwość odblokowania Bootloadera w celu zmiany pamięci ROM terminala.
Aby wejść do Fastboot normalnie, używany jest przycisk zasilania + klawisz zwiększania głośności (w górę).
1. Zainstaluj ADB z fastboot na Windows 10
Zanim zobaczymy, jak możemy pobrać ADB i z niego korzystać, musimy wykonać szereg poprzednich kroków na naszym telefonie z Androidem, aby wszystko działało poprawnie.
Krok 1
Pierwszym krokiem, który należy wykonać, będzie przejście do ustawień telefonu i kliknięcie linii „O telefonie”, która znajduje się w końcowej części ustawień, jak widzimy:
Krok 2
W nowym oknie znajdujemy sekcję „Wersja jądra”:
Krok 3
Tam musimy kliknąć 7 razy w tej sekcji, aby włączyć tryb programisty Androida, po czym przechodzimy do sekcji „Opcje programisty” i musimy kliknąć przełącznik linii „Debugowanie USB”, zostanie wyświetlony następujący komunikat. Tam klikamy przycisk „Akceptuj”, aby włączyć ten tryb na Androidzie. Zostawiamy Ci przykładowy samouczek, abyś mógł go wyraźniej zobaczyć.
Krok 4
Teraz przystępujemy do samej instalacji. W przypadku systemów operacyjnych Windows musimy najpierw pobrać narzędzie ADB pod następującym łączem:
Krok 5
Przechodzimy do wyodrębnienia zawartości wspomnianego skompresowanego pliku:
POWIĘKSZAĆ
Krok 5
Tam znajdujemy cały pakiet ADB, w którym znajduje się fastboot. Teraz wyodrębniamy tę zawartość w ścieżce „C: \ Windows”:
POWIĘKSZAĆ
Krok 6
Wykonując to, będziemy mieli katalog narzędzi platformy na dysku C i stamtąd będzie można uruchomić ADB. Alternatywnie będzie można zainstalować ADB w systemie Windows 10 za pomocą następującej metody, tam musimy przejść do następującej ścieżki:
- Panel sterowania
- System bezpieczeństwa
- System
POWIĘKSZAĆ
Krok 7
Tam klikamy wiersz „Zaawansowana konfiguracja systemu” iw wyskakującym oknie przejdziemy do zakładki „Opcje zaawansowane” i tam klikamy przycisk „Zmienne środowiskowe” znajdujący się na dole:
Krok 8
Wyświetlone zostaną następujące informacje:
Krok 9
Tam wybieramy linię „Ścieżka” i klikamy przycisk „Edytuj”, wyświetli się:
Krok 10
Tam klikamy przycisk „Zbadaj” i wejdziemy na ścieżkę, do której została wyodrębniona pobrana zawartość ADB. Kliknij OK, aby zapisać zmiany. Inną przydatną metodą w systemie Windows 10 jest przejście bezpośrednio do pobranej zawartości i gdzieś wolne naciśnięcie klawisza Shift, kliknięcie prawym przyciskiem myszy i wybranie opcji „Otwórz tutaj okno PowerShell”:
Krok 11
Teraz nadszedł czas, aby podłączyć nasze urządzenie z Androidem do Windows 10 i tam, w trybie USB, wybrać opcję „Pliki”:
Krok 12
Wybierając tę opcję przejdziemy do otwartej konsoli PowerShell i wykonamy następujące czynności:
urządzenia adb
POWIĘKSZAĆ
Krok 13
Jak widać, realizowane są dwie podstawowe akcje, którymi są:
- Uruchamianie demona ABD za pomocą portu 5037
- Wykrywanie urządzeń z systemem Android podłączonych do komputera
Krok 14
Gdy przeprowadzamy ten proces po raz pierwszy, dotyczy on również systemów Linux i macOS, widzimy, że urządzenie nie jest autoryzowane, więc na urządzeniu z Androidem zobaczymy następujący komunikat:
Krok 15
Tam klikamy Akceptuj, aby zezwolić na odcisk palca. Teraz widzimy, że zespół jest autoryzowany w ADB:
POWIĘKSZAĆ
2. Zainstaluj ADB i fastboot w systemie Linux
W tym przypadku użyjemy Ubuntu 18.04, w przypadku Linuksa mamy dwie metody instalacji ADB.
NotatkaW przypadku korzystania z wersji 64-bitowej konieczne będzie zainstalowanie pakietów glibc.i686, libstdc++.
Krok 1
W systemie Linux musimy najpierw pobrać ADB pod następującym linkiem:
Krok 2
Kontynuujemy wyodrębnianie pobranej zawartości, po czym otwieramy konsolę terminala i przechodzimy do katalogu domowego, gdzie wykonujemy następujący wiersz:
sudo nano .bashrcKrok 2
W wyświetlonym pliku na końcu wprowadzimy następującą składnię:
export PATH = $ {PATH}: / home / ”użytkownik” / Ścieżka do ADB
Krok 3
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 4
Następnie uruchamiamy adb, aby uzyskać dostęp do podłączonych urządzeń. Teraz inną metodą do użycia w Linuksie jest zainstalowanie go bezpośrednio na konsoli, w tym celu najpierw wykonujemy następujące czynności:
sudo apt zainstaluj adb
Krok 5
Wpisujemy literę S, aby potwierdzić pobranie i instalację ADB.
NotatkaW przypadku korzystania z CentOS lub Fedory wykonujemy następujące czynności:
sudo mniam zainstaluj android-narzędzia
Krok 6
Teraz wykonamy następujące czynności:
urządzenia adb
Krok 7
Jak widzimy, po pierwsze, demon ADB jest włączony. Ponownie uruchamiamy urządzenia adb, gdy sprzęt został podłączony, tak aby aktywne urządzenia były wymienione:
3. Zainstaluj ADB i fastboot na macOS Mojave
Krok 1
W przypadku macOS Mojave musimy najpierw pobrać narzędzie w poniższym linku.
Krok 2
Następnie wyodrębniamy zawartość, otwieramy taemrinal i wykonujemy następującą składnię:
cd / ścieżka ADBKrok 3
gdy już tam uzyskamy dostęp, po prostu uruchom urządzenia adb, aby wyświetlić listę podłączonych komputerów. Teraz, jeśli ta metoda wygeneruje błąd, możemy użyć HomeBrew do instalacji ADb, jest to menedżer pakietów dla macOS.
Najpierw instalujemy HomeBrew za pomocą następującego polecenia:
ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
POWIĘKSZAĆ
Krok 4
Tam wciskamy klawisz Enter, aby rozpocząć proces instalacji. Teraz zainstalujemy ADB, uruchamiając:
napar z beczki zainstaluj android-platform-tools
POWIĘKSZAĆ
Krok 5
Widzimy, że rozpoczyna się proces pobierania ADB:
POWIĘKSZAĆ
Krok 6
Po zakończeniu tego procesu zobaczymy:
POWIĘKSZAĆ
Krok 7
Usługę aktywujemy uruchamiając urządzenia adb:
POWIĘKSZAĆ
Krok 8
Teraz podłączamy komputer do macOS Mojave i ponownie uruchamiamy urządzenia adb, aby znalazł się na liście:
POWIĘKSZAĆ
Krok 9
Od tego momentu jesteśmy w stanie używać ADB razem z fastboot na Androidzie, a tym samym odkrywać wszechświat nowych możliwości rozwoju. Status połączenia ADB we wszystkich systemach może być jednym z następujących:
- offline - wskazuje, że wystąpienie nie jest połączone z ADB lub nie odpowiada.
- urządzenie - ta opcja wskazuje, że instancja jest połączona z serwerem ADB.
- brak urządzenia - nie ma podłączonego emulatora ani urządzenia.
Krok 10
Kilka przydatnych poleceń, których możemy użyć z fastboot to:
Sprawdź, czy telefon komórkowy jest podłączony
urządzenia fastboot
Flash ROM
flash fastboot (nazwa rom) .zip
Flash odzyskiwanie
Odzyskiwanie flash fastboot recovery.img
Flashowanie jądra
Fastboot flash boot boot.img
Uruchom do trybu odzyskiwania
fastboot boot recovery.img
Odblokuj bootloader
Fastboot odblokowanie OEM
Zablokuj bootloader
blokada OEM Fastboot
Krok 11
Niektóre podstawowe polecenia ADB to:
Wyświetl listę podłączonych urządzeń
urządzenia adb
Skopiuj plik z telefonu komórkowego na komputer
adb ciągnąć
Wyślij plik na nasze urządzenie mobilne
adb push
Odinstaluj aplikację
Odinstaluj adb
Zainstaluj aplikację .apk na urządzeniu mobilnym
instalacja adb
Uruchom ponownie telefon w trybie normalnym
ponowne uruchomienie adb
Uruchom ponownie telefon w trybie bootloadera lub w trybie odzyskiwania
adb reboot-bootloader / reboot recovery
Dzięki ADB i fastboot mamy pod ręką szereg kompletnych i funkcjonalnych narzędzi, które całkowicie zwiększają możliwości korzystania z Androida.