Skip to content

Ściąga z poleceń ADB

Android Debug Bridge (adb) to wszechstronne narzędzie wiersza poleceń, które umożliwia komunikację z urządzeniem. Polecenie adb ułatwia różnorodne działania na urządzeniu, takie jak instalowanie i debugowanie aplikacji, oraz zapewnia dostęp do powłoki Unix, której można używać do uruchamiania różnych poleceń na urządzeniu.

Podstawowe usługi

Polecenie Opis
adb devices Lista podłączonych urządzeń
adb devices -l Lista podłączonych urządzeń z atrybutami
adb root Zrestartuj adbd z uprawnieniami roota
adb start-server Uruchom serwer adb
adb kill-server Zatrzymaj serwer adb
adb remount Ponownie zamontuj systemy plików z dostępem do odczytu/zapisu
adb reboot Zrestartuj urządzenie
adb reboot bootloader Zrestartuj urządzenie w trybie bootloadera
adb disable-verity Wyłącz sprawdzanie dm-verity

Możesz określić wait-for-device po adb, aby upewnić się, że polecenie zostanie wykonane po podłączeniu urządzenia.

-s może być użyte do wysyłania poleceń do konkretnego urządzenia, gdy podłączonych jest wiele urządzeń.

Przykłady

$ adb wait-for-device devices
 List of devices attached
 somedevice-1234 device
 someotherdevice-1234 device
$ adb -s somedevice-1234 root

Wyjście dziennika (Logs)

Polecenie Opis
adb logcat Rozpocznij drukowanie wiadomości dziennika do stdout
adb logcat -g Pokaż aktualny rozmiar bufora dziennika
adb logcat -G <size> Ustaw rozmiar bufora (K lub M)
adb logcat -c Wyczyść bufor dziennika
adb logcat *:V Włącz wszystkie wiadomości dziennika (verbose)
adb logcat -f <filename> Zrzuć dzienniki do określonego pliku

Przykłady

$ adb logcat -G 16M
$ adb logcat *:V > output.log

Zarządzanie plikami

Polecenie Opis
adb push <local> <remote> Kopiuj pliki lokalne do urządzenia zdalnego
adb pull <remote> <local> Kopiuj pliki z urządzenia zdalnego do lokalnego

Przykłady

$ echo "To jest test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txt

Skryptowanie zdalne (Remote Scripting)

Polecenie Opis
adb shell <command> Uruchom określone polecenie na urządzeniu (większość poleceń Unix tutaj działa)
adb shell wm size Wyświetl aktualną rozdzielczość ekranu
adb shell wm size WxH Ustaw rozdzielczość na WxH
adb shell pm list packages Lista wszystkich zainstalowanych pakietów
adb shell pm list packages -3 Lista wszystkich zainstalowanych pakietów firm trzecich
adb shell monkey -p app.package.name Uruchom określony pakiet (test Monkey)