- Oznacz jako nowe
- Zakładka
- Obserwuj
- Wycisz
- Subskrybuj źródło RSS
- Wyróżnij
- Drukuj
- Zgłoś
Podstawy ADB (Android Debug Bridge)
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 telefefon
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ą”.
2. Wejdź w System → Opcje programistyczne, a następnie znajdź i włącz opcję „Debugowanie USB”.
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.
4. Do dowolnego katalogu rozpakuj plik platform-tools-latest-windows.zip. Do podstawowych operacji ADB potrzebujemy tylko plików: adb.exe, AdbWinApi.dll oraz AdbWinUsbApi.dll.
5. Będąc w katalogu z plikami ADB, wpisz w pasku adresu „cmd”, a następnie kliknij Enter. Otworzy się okno wiersza poleceń.
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
8. Jeżeli system wykrył nasze urządzenie, w otwartym oknie CMD wpisz: 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.
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"
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
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:
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
- Oznacz jako nowe
- Zakładka
- Obserwuj
- Wycisz
- Subskrybuj źródło RSS
- Wyróżnij
- Drukuj
- Zgłoś
Podstawy ADB (Android Debug Bridge)
@atlas_cudow napisał(-a)
(...)
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.(...)
Ty już wiesz dobrze, jak zachęcić do działania 😉 .
Bardzo dobry i czytelny poradnik z trybem bezpiecznym 😀 .
Osobiście majstrowanie przy Linuksie sprawiało mi frajdę, to czemu nie wziąć się bardziej za Androida 😁 .