Przewodnik krok po kroku, który pomoże Ci rozpocząć pracę z narzędziem Android Debug Bridge.
Szybkie linki
- Co to jest Android Debug Bridge (ADB)?
- Jak działa ADB?
- Jak skonfigurować ADB
- Przykłady poleceń ADB
- Co jeszcze mogę zrobić z ADB?
Dostęp do niektórych funkcji systemu operacyjnego Android można uzyskać tylko za pośrednictwem ścieżek i metod ukrytych przed przeciętnym użytkownikiem. Zwykle robiono to za pomocą niektórych poleceń wiersza poleceń Android Debug Bridge (ADB), narzędzia oferowanego przez Google dla programistów do debugowania różnych części ich aplikacji lub systemu, ale które możemy wykorzystać do wszelkiego rodzaju schludnych i ukrytych wydziwianie. Warunkiem wstępnym tych sztuczek jest zainstalowanie ADB na komputerze. Dlatego w tym przewodniku pokażemy, jak zainstalować ADB w systemach Windows, macOS i Linux w szybkich i łatwych do wykonania krokach.
Co to jest Android Debug Bridge (ADB)?
Wewnętrzna struktura Android Debug Bridge (ADB) jest oparta na klasycznej architekturze klient-serwer. Cały proces składa się z trzech elementów.
- Klient, czyli komputer PC/Mac/Chromebook, który podłączyłeś do swojego urządzenia z Androidem. Wysyłamy polecenia do naszego urządzenia z komputera kablem USB lub bezprzewodowo.
- Demon (znany jako „adbd”), który uruchamia polecenia na urządzeniu. Demon działa jako proces w tle na każdym urządzeniu.
- Serwer zarządzający komunikacją między klientem a demonem. Serwer działa jako proces w tle na komputerze.
Jak działa ADB?
Ponieważ na ADB składają się trzy elementy (klient, demon i serwer), wymaga to przede wszystkim uruchomienia pewnych elementów. Jeśli świeżo uruchomiłeś komputer (i nie masz go skonfigurowanego do uruchamiania demona przy starcie), wtedy będziesz musiał go uruchomić, zanim jakakolwiek komunikacja będzie mogła zostać wysłana do docelowego Androida urządzenie. W wierszu polecenia lub terminalu zobaczysz następujący komunikat, który sprawdzi, czy demon działa.
Jeśli demon nie jest uruchomiony, rozpocznie proces i poinformuje, na którym lokalnym porcie TCP został uruchomiony. Po uruchomieniu tej usługi ADB będzie ona nadal nasłuchiwać na tym konkretnym porcie w poszukiwaniu poleceń wysłanych przez klienta ADB. Następnie skonfiguruje połączenia ze wszystkimi uruchomionymi urządzeniami podłączonymi do komputera (w tym emulatorami). To jest moment, w którym otrzymasz żądanie autoryzacji na urządzeniu z Androidem, jeśli komputer nie był autoryzowany w przeszłości.
Jak skonfigurować ADB
Uwaga: skonfigurowanie ADB na komputerze to tylko połowa równania, ponieważ musisz także zrobić kilka rzeczy na smartfonie lub tablecie, aby zaakceptować polecenia ADB.
Ustawienia telefonu
- Uruchom Ustawienia aplikację w telefonie.
- Stuknij w O telefonie opcja zazwyczaj u dołu listy.
- W zależności od skórki OEM, O telefonie strona może być nazwana inaczej lub pochowana gdzieś indziej w pliku Ustawienia aplikację na swoim urządzeniu.
- Następnie dotknij Numer kompilacji opcję siedem razy, aby włączyć tryb programisty. Po zakończeniu zobaczysz wyskakujący komunikat.
- Teraz wróć do głównego ekranu ustawień i powinieneś zobaczyć nowy Opcje programistyczne menu, do którego masz dostęp. Na telefonach Google Pixel i niektórych innych urządzeniach może być konieczne nawigowanie do Ustawienia > System znaleźć Opcje programistyczne menu.
- Wejdź tam i włącz debugowanie USB opcja.
- Proces konfiguracji telefonu został częściowo zakończony. Następnie przewiń poniżej i postępuj zgodnie z pozostałymi instrukcjami dla konkretnego systemu operacyjnego.
Jak skonfigurować ADB w systemie Microsoft Windows
- Pobierz Plik ZIP narzędzi platformy Android SDK dla systemu Windows.
- Wypakuj zawartość tego pliku ZIP do łatwo dostępnego folderu (takiego jak C:\platform-tools).
- otwarty Przeglądarka plików i przejdź do miejsca, w którym rozpakowałeś zawartość tego pliku ZIP.
- Otwórz instancję Command Prompt/Terminal z tego samego katalogu, w którym znajduje się ten plik binarny ADB. Można to zrobić, przytrzymując klawisz Shift i klikając prawym przyciskiem myszy w folderze, a następnie klikając Otwórz okno poleceń tutaj Lub Otwórz okno PowerShell tutaj. Użytkownicy systemu Windows 11 powinni zobaczyć Otwórz w Terminalu w menu kontekstowym prawym przyciskiem myszy, nawet bez naciskania przycisku Shift na klawiaturze.
- Podłącz smartfon lub tablet do komputera za pomocą kabla USB. Zmień tryb USB na tryb „przesyłania plików (MTP)”. Niektórzy producenci OEM mogą tego wymagać lub nie, ale najlepiej jest po prostu pozostawić ten tryb w celu zapewnienia ogólnej kompatybilności.
- W oknie Command Prompt/Terminal wprowadź następujące polecenie, aby uruchomić demona ADB:
urządzenia adb
- Na ekranie telefonu powinieneś zobaczyć monit o zezwolenie lub odmowę dostępu do debugowania USB. Oczywiście po wyświetleniu monitu będziesz chciał przyznać dostęp do debugowania USB (i stuknij pole wyboru zawsze zezwalaj, jeśli nigdy więcej nie chcesz widzieć tego monitu).
- Na koniec ponownie wprowadź polecenie z kroku 6. Jeśli wszystko się powiodło, powinieneś teraz zobaczyć numer seryjny swojego urządzenia w wierszu polecenia (lub oknie PowerShell).
Możesz teraz uruchomić dowolne polecenie ADB na swoim urządzeniu! Teraz idź naprzód i zacznij modyfikować swój telefon, postępując zgodnie z naszą obszerną listą samouczków!
Jak skonfigurować ADB w systemie macOS
- Pobierz Plik ZIP narzędzi platformy Android SDK dla systemu macOS.
- Wyodrębnij ZIP do łatwo dostępnej lokalizacji (na przykład na Pulpicie).
- Otwórz Terminal.
- Aby przejść do folderu, do którego wyodrębniono ADB, wprowadź następujące polecenie:
cd /ścieżka/do/wyodrębnionego/folderu/
- Na przykład możesz umieścić zawartość na pulpicie:
cd /Users/XDA/Desktop/platform-tools/
- Na przykład możesz umieścić zawartość na pulpicie:
- Podłącz urządzenie do komputera Mac za pomocą kompatybilnego kabla USB. Zmień tryb połączenia USB na tryb „przesyłanie plików (MTP)”. Nie zawsze jest to wymagane dla każdego urządzenia, ale najlepiej jest po prostu pozostawić go w tym trybie, aby nie napotkać żadnych problemów.
- Gdy terminal znajdzie się w tym samym folderze, w którym znajdują się narzędzia ADB, możesz wykonać następujące polecenie, aby uruchomić demona ADB:
Urządzenia ./adb
- Na urządzeniu zobaczysz ikonę Pozwól na debugowanie USB podpowiedź. Zezwól na połączenie.
- Na koniec ponownie wprowadź polecenie z kroku 7. Jeśli wszystko się powiodło, powinieneś teraz zobaczyć numer seryjny swojego urządzenia w oknie terminala macOS.
Gratulacje! Możesz teraz uruchomić dowolne polecenie ADB na swoim urządzeniu! Teraz idź naprzód i zacznij modyfikować swój telefon.
Chociaż powyższy przewodnik z pewnością zadziała, doświadczeni użytkownicy systemu macOS mogą również zainstalować ADB na swoich komputerach Mac za pomocą nieoficjalnego menedżera pakietów, takiego jak Homebrew Lub MacPorty. W ten sposób nie musisz ręcznie aktualizować plików binarnych.
Jak skonfigurować ADB w systemie Linux
- Pobierz Plik ZIP narzędzi platformy Android SDK dla systemu Linux.
- Wyodrębnij ZIP do łatwo dostępnej lokalizacji (na przykład na Pulpicie).
- Otwórz okno Terminala.
- Wpisz następujące polecenie:
cd /ścieżka/do/wyodrębnionego/folderu/
- Spowoduje to zmianę katalogu, w którym wyodrębniono pliki ADB.
- Przykład:
cd /home/XDA/Desktop/platform-tools/
- Przykład:
- Podłącz swoje urządzenie do komputera z systemem Linux za pomocą kabla USB. Zmień tryb połączenia na tryb „przesyłanie plików (MTP)”. Nie zawsze jest to konieczne w przypadku każdego urządzenia, ale jest zalecane, aby uniknąć problemów.
- Gdy terminal znajdzie się w tym samym folderze, w którym znajdują się narzędzia ADB, możesz wykonać następujące polecenie, aby uruchomić demona ADB:
Urządzenia ./adb
- Z powrotem na smartfonie lub tablecie zobaczysz monit z prośbą o zezwolenie na debugowanie USB. Śmiało i przyznaj to.
- Na koniec ponownie wprowadź polecenie z kroku 8. Jeśli wszystko się powiodło, powinieneś teraz zobaczyć numer seryjny swojego urządzenia na wyjściu okna Terminala.
Gratulacje! Możesz teraz uruchomić dowolne polecenie ADB na swoim urządzeniu!
Użytkownicy Linuksa powinni wiedzieć, że istnieje prostszy sposób na zainstalowanie ADB na ich komputerach. Powyższy przewodnik z pewnością zadziała dla Ciebie, ale ci, którzy posiadają główny nurt Debian/Ubuntu lub Dystrybucja Linuksa oparta na Fedorze/SUSE może pominąć kroki 1 i 2 powyższego przewodnika i użyć jednego z następujące polecenia:
- Użytkownicy systemu Linux z systemem Debian/Ubuntu mogą wpisać następujące polecenie, aby zainstalować ADB:
sudo apt-Dostawać zainstaluj Android-sdk-platform-tools
- Użytkownicy systemu Linux z systemem Fedora/SUSE mogą wpisać następujące polecenie, aby zainstalować ADB:
sudo dnf zainstalować Android-narzędzia
Jednak zawsze lepiej jest wybrać najnowszy plik binarny z wersji Android SDK Platform Tools, ponieważ pakiety specyficzne dla dystrybucji często zawierają przestarzałe kompilacje.
Przypadek specjalny: jak skonfigurować ADB w podsystemie Windows dla systemów Linux i ChromeOS
Podsystem Windows dla systemu Linux (WSL) oferuje użytkownikom systemu Windows bezproblemowy sposób uruchamiania aplikacji dla systemu Linux. Jednak środowisko nie oferuje jeszcze pełnego dostępu sprzętowego USB. W rezultacie ADB w WSL nie może uzyskać dostępu do twojego urządzenia z Androidem, nawet jeśli zainstalujesz je w wyżej wymieniony sposób. Niemniej jednak istnieje oficjalne obejście, które wykorzystuje open-source usbipd-win projekt. Aby dowiedzieć się więcej, zapoznaj się z naszym samouczkiem jak skonfigurować przekazywanie USB w WSL.
W przypadku ChromeOS musisz włącz wbudowane środowisko programistyczne Linux Pierwszy. Domyślnie oferuje instancję Debiana. Następnie możesz łatwo skonfigurować ADB, wykonując powyższe czynności.
Aby objąć wszystkie nasze bazy tutaj, użytkownicy mogą potrzebować umieścić plik ./ przed poleceniami ADB, które wymienimy w przyszłych samouczkach, zwłaszcza gdy używają wyodrębnionych plików binarnych bezpośrednio z dostarczonego przez Google pakietu ZIP Platform Tools. Jest to coś, o czym prawdopodobnie wie każdy użytkownik *nix (lub użytkownik systemu Windows korzystający z programu PowerShell/Terminal), ale znowu chcemy jak najwięcej osób, aby zrozumieć, jak wykonać te poprawki dla Androida, bez względu na to, ile masz systemu operacyjnego wiedzieć.
Opcjonalnie: jak skonfigurować ADB w przeglądarce
Protokół ADB można zaimplementować za pomocą interfejsu API WebUSB steruj telefonami z systemem Android bezpośrednio z poziomu przeglądarek internetowych. Jeszcze inny WebADB, aka ya-webadb, to jeden z takich projektów, który umożliwia użytkownikom wykonywanie większości funkcji zapewnianych przez ADB bezpośrednio z przeglądarki internetowej bez instalowania jakichkolwiek plików binarnych lub sterowników. Wszystko, czego potrzebujesz, to przeglądarka internetowa obsługująca interfejs API WebUSB (taka jak Google Chrome, Microsoft Edge lub Firefox) i możesz zaczynać.
Opcjonalnie: Jak korzystać z ADB przez Wi-Fi
Android 11 i nowsze wersje natywnie obsługują połączenie ADB przez Wi-Fi. Eliminuje to konieczność rozwiązywania typowych problemów z połączeniem USB i wykonywania dodatkowych czynności, takich jak Instalacja sterownika Android OEM w systemie Windows.
Aby skonfigurować debugowanie sieci bezprzewodowej, wykonaj następujące czynności:
- Upewnij się, że komputer PC/Mac i telefon są podłączone do tej samej sieci bezprzewodowej.
- W telefonie przejdź do Opcje programistyczne pod Ustawienia i włącz Bezprzewodowe debugowanie. Na Zezwolić na debugowanie sieci bezprzewodowej w tej sieci? wyskakujące okienko, wybierz Umożliwić.
- Stuknij w Bezprzewodowe debugowanie opcję i wybierz Sparuj urządzenie z kodem parowania.
- Zanotuj kod parowania, adres IP i numer portu wyświetlane na ekranie telefonu.
- Na komputerze PC/Mac uruchom następujące polecenie:
Użyj adresu IP i numeru portu z kroku 4.przysłparaAdres IP:Port
- Po wyświetleniu monitu wprowadź kod parowania otrzymany w kroku 4. Powinien pojawić się komunikat informujący, że urządzenie zostało pomyślnie sparowane.
- Następnie uruchom następujące polecenie w oknie terminala komputera PC/Mac:
Spójrz na Adres IP i port sekcja pod Bezprzewodowe debugowanie w kroku 3 dla adresu IP i portu.przysłłączyćAdres IP:Port
- Jeśli wszystko pójdzie dobrze, powinieneś zobaczyć komunikat podobny do następującego:
połączonyDo 192.168.68.100:37173
- Teraz możesz wpisać dowolne polecenie powłoki ADB.
Przykłady poleceń ADB
Aby sprawdzić, czy pomyślnie zainstalowałeś ADB, podłącz urządzenie do komputera PC/Mac za pomocą kabla USB i uruchom urządzenia adb
polecenie, jak opisano powyżej. Powinien wyświetlić twoje urządzenie wymienione w oknie Command Prompt/PowerShell/Terminal. Jeśli otrzymasz inny wynik, zalecamy rozpoczęcie od początku.
Jak wspomniano powyżej, możesz używać ADB do robienia różnych rzeczy na urządzeniu z Androidem. Niektóre z tych poleceń są wbudowane bezpośrednio w plik binarny ADB i powinny działać na wszystkich urządzeniach. Możesz także otworzyć tak zwaną powłokę ADB, która pozwoli ci uruchamiać polecenia bezpośrednio na urządzeniu. Polecenia uruchamiane bezpośrednio na urządzeniu mogą się różnić w zależności od urządzenia (ponieważ producenci OEM mogą usuwać dostęp do niektórych z nich, a także modyfikować zachowanie ADB) i może się różnić w zależności od wersji Androida Dobrze.
Poniżej znajdziesz listę przykładowych poleceń, które możesz wykonać na swoim urządzeniu:
- Wydrukuj listę podłączonych urządzeń:
urządzenia adb
- Zabij serwer ADB:
serwer zabijania adb
- Zainstaluj aplikację:
instalacja adb
- Skonfiguruj przekierowanie portów:
adb do przodu tcp: 6100 tcp: 7100
- Skopiuj plik/katalog z urządzenia:
adb pull
- Skopiuj plik/katalog na urządzenie:
adb push
- Zainicjuj powłokę ADB:
powłoka adb
Premia
Dla tych, którzy chcą pójść o krok dalej, możesz skorzystać z naszego nowego samouczka, który przeprowadzi Cię przez ten proces jak skonfigurować ADB, aby można było używać polecenia z dowolnego katalogu na pulpicie systemu Windows lub Linux.
Co jeszcze mogę zrobić z ADB?
Poniżej znajduje się lista samouczków XDA dla różnych urządzeń, które szczegółowo opisują wiele zastosowań poleceń ADB w celu modyfikacji ukrytych ustawień, dostosowania funkcji OEM lub interfejsów użytkownika i wiele więcej!
- Jak uruchomić system w trybie odzyskiwania za pomocą kombinacji przycisków, ADB i aplikacji root
- Jak odinstalować bloatware przewoźnika/OEM bez dostępu do konta root
- Jak odpowietrzyć telefon (i nie tylko) bez podłączania do komputera
- Jak sideload aplikacji na Android TV: APK Install i ADB Sideload metody wyjaśnione w łatwych do wykonania krokach!
- Przywróć kafelki Szybkich ustawień Wi-Fi i danych mobilnych w Androidzie 12 i nowszych
- Kontroluj swój smartfon z Androidem z komputera za darmo dzięki scrcpy
- Jak sparować zegarki Android Wear z nowymi telefonami bez przywracania ustawień fabrycznych
To tylko wierzchołek góry lodowej. Nie zapomnij się wymeldować nasze polecenia ADB dla każdego samouczka zaawansowanego użytkownika aby poznać więcej przydatnych wskazówek i wskazówek dotyczących korzystania z ADB!