Jak zacząć z ADB – instalacja i podstawowe polecenia

Android Debug Bridge (ADB) to narzędzie linii poleceń od Google, które służy do komunikacji między komputerem a urządzeniem z Androidem.

W praktyce to „most” (bridge), który pozwala nam sterować telefonem z PC.
Jak działa ADB

  • serwer, czyli nasz komputer   
  • klient, czyli nasz telefon

Dla tego, aby nie było problemów z rozumowaniem, warto sobie przyswoić jeszcze:

 

 

 

Do połączenia potrzebujemy: kabla USB, plików ADB oraz włączonych opcji programisty na urządzeniu z Androidem.

 

Połączenie:

1. Na urządzeniu z systemem Android wejdź w Ustawienia → Informacje o telefonie, a następnie stuknij 7 razy w „Numer kompilacji”, aż pojawi się komunikat „Jesteś programistą”.

atlas_cudow_0-1782997539840.png

 

2. Wejdź w System → Opcje programistyczne, a następnie znajdź i włącz opcję „Debugowanie USB”.

atlas_cudow_1-1782997693711.png

 

3. Wejdź na stronę https://developer.android.com/tools/releases/platform-tools i pobierz pliki ADB odpowiednie dla Twojego systemu. W moim przypadku będzie to Windows.

atlas_cudow_2-1782997852270.png

 

4. Rozpakuj pakiet Platform-Tools i uruchamiaj polecenia z tego katalogu. Do podstawowych operacji ADB potrzebujemy tylko plików: adb.exe, AdbWinApi.dll oraz AdbWinUsbApi.dll, ale lepiej mieć wszystkie pliki.

5. Będąc w katalogu z plikami ADB, wpisz w pasku adresu „cmd”, a następnie kliknij Enter. Otworzy się okno wiersza poleceń.

atlas_cudow_3-1782998261479.png

atlas_cudow_4-1782998308056.png

 

6. Podłącz telefon do komputera. W przypadku Windows 10 lub nowszy,  system automatycznie pobierze sterowniki ADB.

7. Upewnij się, że menadżerze urządzeń widnieje urządzenie adb

atlas_cudow_5-1782998447854.png

 

8. Do weryfikacji, czy nasze urządzenie zostało wykryte wpisz w oknie CMD: adb devices. 

UWAGA: Jeżeli jest to pierwsze połączenie telefonu z komputerem, w oknie CMD pojawi się numer seryjny urządzenia ze statusem „offline” lub „unauthorized”. Oznacza to, że na ekranie telefonu pojawił się monit z prośbą o autoryzację połączenia.

atlas_cudow_6-1782998750314.png

 

 

Zaznacz „Zawsze zezwalaj z tego komputera”, a następnie kliknij „Zezwalaj”.

Ponów polecenie w cmd: adb devices. Powinien się pojawić SN, ze statusem "device" lub "online"

atlas_cudow_7-1782998943579.png

 

8. Od tej chwili mamy pełną kontrolę nad naszym urządzeniem.

Możemy  m.in.:

Instalować i usuwać aplikacje

adb install app.apk
adb uninstall nazwa.pakietu

 

Przeglądać logi systemowe (bardzo ważne przy debugowaniu)

adb logcat

 

Wchodzić do terminala Androida (Uruchomić powłokę systemową urządzenia)

adb shell

 

Kopiować pliki między komputerem a telefonem

adb push plik /sdcard/
adb pull /sdcard/plik


Restart telefonu:

adb reboot

 

Restart do recovery / bootloader:

adb reboot recovery
adb reboot bootloader

 

Przykład komunikacji shell:

atlas_cudow_8-1782999149992.png

 

Przykład wyłączenia dowolnej aplikacji (również systemowej):
Uwaga! Wyłączenie niektórych aplikacji systemowych może spowodować nieprawidłowe działanie systemu, a w skrajnych przypadkach uniemożliwić korzystanie z niektórych funkcji urządzenia.

adb shell pm list packages

adb shell pm disable-user --user 0 nazwa.pakietu

Przykład: 

adb shell pm disable-user --user 0 com.facebook

Aby ponownie włączyć aplikację, użyj:

adb shell pm enable nazwa.pakietu

 

Zanim coś wyłączysz i nie znasz tej aplikacji, sprawdź co to jest. Nie każdy pakiet z listy nadaje się do wyłączenia.

 

Jest możliwość komunikacji z komputerem przez Wi-Fi:

Aktualna dokumentacja Androida uwzględnia także debugowanie bezprzewodowe, szczególnie dla nowszych wersji Androida (https://developer.android.com/tools/adb?authuser=1&utm_&hl=pl)

 

Gdybyście mieli pytania związane z tym artykułem i jego zawartością, to - śmiało! - możecie je zadać tutaj, wybierając etykietę Android.

Historia wersji
Nr wersji:
2 z 2
Ostatnio zaktualizowane:
wczoraj
Zaktualizowano przez:
 
Etykiety (1)
Autorzy