Co to jest ADB? Jak zainstalować ADB, wspólne zastosowania i zaawansowane samouczki

ADB jest czymś, z czego korzysta wielu entuzjastów Androida, ale jego pełny potencjał jest często pomijany. ADB oznacza „Android Debug Bridge” i jest narzędziem wiersza poleceń, które służy do komunikacji ze smartfonem, tabletem, smartwatchem, dekoderem lub dowolnym innym urządzeniem, które może obsługiwać system operacyjny Android (nawet emulator) . Określone polecenia są wbudowane w plik binarny ADB i chociaż niektóre z nich działają samodzielnie, większość z nich to polecenia wysyłane do podłączonego urządzenia.

ADB pozwala robić rzeczy na urządzeniu z Androidem, które mogą nie nadawać się do codziennego użytku, ale mogą w dużym stopniu przynieść korzyści użytkownikom lub programistom. Na przykład możesz instalować aplikacje poza Sklepem Play, debugować aplikacje, uzyskiwać dostęp do ukrytych funkcji i wywoływać powłokę Unix, aby móc wydawać polecenia bezpośrednio na urządzeniu. Dlatego ze względów bezpieczeństwa Opcje programisty muszą zostać odblokowane, a tryb debugowania USB również włączony. Oprócz tego musisz także autoryzować dostęp do debugowania USB do konkretnego komputera, do którego jesteś podłączony kablem USB.

Co to jest ADB?

Ponieważ ADB jest programem typu klient-serwer, na cały proces składają się trzy składniki . Po pierwsze, mamy coś, co Google nazywa Klientem, komputerem, który podłączyłeś do swojego urządzenia z Androidem. To z tego komputera wysyłamy polecenia do naszego urządzenia za pomocą kabla USB (aw niektórych przypadkach również bezprzewodowo). Następny jest demon (znany również jako adbd ), a jest to usługa, która jest obecnie uruchomiona zarówno na komputerze, jak i na urządzeniu z Androidem i pozwala temu ostatniemu akceptować i wykonywać polecenia.

Ostatni z trzech składników ADB nazywa się Serwer i jest to oprogramowanie, które faktycznie zarządza komunikacją między klientem a demonem. Tak więc po wpisaniu polecenia ADB w wierszu polecenia, programie PowerShell lub terminalu, serwer działa jako proces w tle na komputerze i wysyła to polecenie do demona. Wszystkie trzy elementy współpracują ze sobą, aby zapewnić ten rodzaj dostępu do smartfona, tabletu, smartwatcha i innych.

Jak działa ADB?

Ponieważ istnieją trzy elementy, które składają się na ADB (klient, demon i serwer), wymaga to, aby niektóre elementy działały w pierwszej kolejności. Więc jeśli niedawno uruchomiłeś komputer (i nie masz go skonfigurowanego, aby uruchomić demona podczas rozruchu), musisz go uruchomić, zanim będzie można wysłać jakąkolwiek komunikację do urządzenia z Androidem. Zobaczysz następujący komunikat w wierszu polecenia lub terminalu, ponieważ sprawdzi, czy demon działa.

Jeśli demon nie działa, rozpocznie proces i powie ci, na którym lokalnym porcie TCP został uruchomiony. Po uruchomieniu tej usługi ADB będzie nadal nasłuchiwał określonego portu w poszukiwaniu poleceń wysłanych przez klienta ADB. Następnie skonfiguruje połączenia ze wszystkimi działającymi urządzeniami podłączonymi do komputera (w tym emulatorami). W tej chwili otrzymasz żądanie autoryzacji na urządzeniu z Androidem, jeśli komputer nie był wcześniej autoryzowany.

Przykłady ADB

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, co 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, a także modyfikować zachowanie adb) i mogą różnić się w zależności od wersji Androida.

Poniżej znajduje się lista przykładowych poleceń, które możesz wykonać na swoim urządzeniu…

  • Wydrukuj listę podłączonych urządzeń: adb devices
  • Zabij serwer ADB: adb kill-server
  • Zainstaluj aplikację: adb install
  • Skonfiguruj przekierowanie portów: adb forward tcp:6100 tcp:7100
  • Skopiuj plik / katalog z urządzenia: adb pull
  • Skopiuj plik / katalog na urządzenie: adb push
  • Zainicjuj powłokę ADB: adb shell

Jak zainstalować ADB?

Ustawienia telefonu

  1. Uruchom aplikację Ustawienia w telefonie.
  2. Stuknij opcję Informacje o telefonie ogólnie u dołu listy (ta opcja jest ukryta za opcją „System” w najnowszej wersji Google Oreo na Androida).
  3. Następnie dotknij opcji Numer kompilacji 7 razy, aby włączyć tryb programisty. Po zakończeniu zobaczysz wiadomość Toast.
  4. Teraz wróć do głównego ekranu Ustawienia i powinieneś zobaczyć nowe menu Opcje programisty, do którego masz dostęp.
  5. Wejdź tam i włącz opcję debugowania USB .

  6. Proces konfiguracji telefonu został częściowo zakończony. Następnie należy przewinąć poniżej i postępować zgodnie z pozostałymi instrukcjami dla danego systemu operacyjnego.

Konfiguracja Microsoft Windows ADB

  1. Pobierz plik ZIP ADB dla systemu Windows
  2. Wyodrębnij zawartość tego pliku ZIP do łatwo dostępnego folderu (takiego jak C: \ adb)
  3. Otwórz Eksploratora Windows i przejdź do miejsca, w którym rozpakowano zawartość tego pliku ZIP
  4. Następnie otwórz wiersz polecenia z tego samego katalogu, co 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 opcję „otwórz tutaj wiersz polecenia” . (Niektórzy użytkownicy systemu Windows 10 mogą zobaczyć „PowerShell” zamiast „wiersza polecenia”).

  5. Podłącz smartfon lub tablet do komputera kablem USB. Zmień tryb USB na tryb „transfer plików (MTP)”. Niektórzy producenci OEM mogą tego wymagać lub nie, ale najlepiej pozostawić go w tym trybie, aby uzyskać ogólną zgodność.
  6. W oknie wiersza polecenia wprowadź następujące polecenie, aby uruchomić demona ADB: adb devices
  7. Na ekranie telefonu powinien zostać wyświetlony monit o zezwolenie lub odmowę dostępu do debugowania USB. Naturalnie będziesz chciał przyznać dostęp do debugowania USB, gdy zostaniesz o to poproszony (i stuknij pole wyboru zawsze zezwalaj, jeśli nie chcesz więcej widzieć tego monitu).

  8. Na koniec ponownie wprowadź polecenie z kroku # 6. Jeśli wszystko się powiedzie, powinieneś teraz zobaczyć numer seryjny urządzenia w wierszu polecenia. Tak! Możesz teraz uruchomić dowolne polecenie ADB na swoim urządzeniu! A teraz zacznij modyfikować swój telefon, postępując zgodnie z naszą obszerną listą samouczków!

Jak zainstalować ADB na macOS

  1. Pobierz plik ZIP ADB dla systemu macOS
  2. Rozpakuj plik ZIP w łatwo dostępnym miejscu (na przykład na pulpicie).
  3. Otwórz terminal.
  4. Aby przejść do folderu, do którego wyodrębniono ADB, wprowadź następującą komendę: cd / path / to / extracted / folder /
  5. Na przykład na moim komputerze Mac było to: cd / Users / Doug / Desktop / platform - tools /
  6. Podłącz urządzenie do komputera Mac za pomocą kompatybilnego kabla USB. Zmień tryb połączenia USB na tryb „przesyłania plików (MTP)”. Nie zawsze jest to wymagane dla każdego urządzenia, ale najlepiej pozostawić go w tym trybie, aby nie napotkać żadnych problemów.
  7. 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: adb devices
  8. Na urządzeniu zobaczysz monit „Zezwalaj na debugowanie USB”. Zezwól na połączenie.

  9. Na koniec ponownie wprowadź polecenie z kroku # 7. Jeśli wszystko się powiedzie, powinieneś teraz zobaczyć numer seryjny urządzenia w oknie terminala macOS. Gratulacje! Możesz teraz uruchomić dowolne polecenie ADB na swoim urządzeniu! A teraz zacznij modyfikować swój telefon, postępując zgodnie z naszą obszerną listą samouczków!

Jak zainstalować ADB w systemie Linux

  1. Pobierz plik ZIP ADB dla systemu Linux
  2. Rozpakuj plik ZIP w łatwo dostępnym miejscu (na przykład na pulpicie).
  3. Otwórz okno terminala.
  4. Wprowadź następującą komendę: cd / path / to / extracted / folder /
  5. Spowoduje to zmianę katalogu, do którego wyodrębniono pliki ADB.
  6. Na przykład: cd / Users / Doug / Desktop / platform - tools /
  7. Podłącz urządzenie do komputera z systemem Linux za pomocą kabla USB. Zmień tryb połączenia na tryb „transfer plików (MTP)”. Nie zawsze jest to konieczne dla każdego urządzenia, ale jest zalecane, aby nie napotkać żadnych problemów.
  8. 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: adb devices
  9. Po powrocie do smartfona lub tabletu zobaczysz monit o zezwolenie na debugowanie USB. Śmiało i przyznaj to.

  10. Na koniec ponownie wprowadź polecenie z kroku # 8. Jeśli wszystko się powiedzie, powinieneś teraz zobaczyć numer seryjny urządzenia na wyjściu okna Terminal. Gratulacje! Możesz teraz uruchomić dowolne polecenie ADB na swoim urządzeniu! A teraz zacznij modyfikować swój telefon, postępując zgodnie z naszą obszerną listą samouczków!

Niektórzy użytkownicy Linuksa powinni wiedzieć, że istnieje łatwiejszy sposób na zainstalowanie ADB na ich komputerze. Powyższy przewodnik z pewnością będzie dla Ciebie działał, ale osoby posiadające dystrybucję Linuksa opartą na Debianie lub Fedorze / SUSE mogą pominąć kroki 1 i 2 powyższego przewodnika i użyć jednego z następujących poleceń…

  • Użytkownicy Linuksa z systemem Debian mogą wpisać następujące polecenie, aby zainstalować ADB: sudo apt - get install adb
  • Użytkownicy Linuksa z Fedorą / SUSE mogą wpisać następujące polecenie, aby zainstalować ADB: sudo yum install android - tools

Zalecana lektura: Jak korzystać z ADB lub Fastboot z dowolnego katalogu na komputerze z systemem Windows / Linux, Jak szybko skonfigurować i korzystać z ADB


Co jeszcze mogę zrobić z ADB?

Poniżej znajduje się lista samouczków dla różnych urządzeń, które szczegółowo opisują wiele aplikacji poleceń ADB w celu modyfikacji ukrytych ustawień, dostosowania funkcji OEM lub interfejsów użytkownika i wiele więcej!