Skip to content

Skróty poleceń ADB - ściąga

Android Debug Bridge (adb) to wszechstronne narzędzie wiersza poleceń, które umożliwia komunikację z urządzeniem. Polecenia adb służą do wykonywania różnych działań na urządzeniu (np. instalowania i debugowania aplikacji) oraz zapewniają dostęp do powłoki Unix (której można używać do uruchamiania różnych poleceń na urządzeniu).

Podstawowe usługi

Command Description
adb devices Wyświetl listę podłączonych urządzeń
adb devices -l Wyświetl listę urządzeń i szczegóły
adb root Zrestartuj z uprawnieniami root
adb start-server Uruchom serwer adb
adb kill-server Zakończ działanie serwera adb
adb remount Zamontuj ponownie system plików z dostępem do odczytu/zapisu
adb reboot Zrestartuj urządzenie
adb reboot bootloader Przełącz urządzenie w tryb bootloadera
adb disable-verity Wyłącz sprawdzanie dm-verity

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

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

Przykład

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

Wynik dziennika (Logs)

Command Description
adb logcat Rozpocznij drukowanie wiadomości logu do stdout
adb logcat -g Pokaż bieżący rozmiar bufora logów
adb logcat -G <size> Ustaw rozmiar bufora (K lub M)
adb logcat -c Wyczyść bufor logów
adb logcat *:V Włącz wszystkie wiadomości logu (verbose)
adb logcat -f <filename> Zrzuć do określonego pliku

Przykład

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

Zarządzanie plikami

Command Description
adb push <local> <remote> Skopiuj plik lokalny do zdalnego urządzenia
adb pull <remote> <local> Skopiuj plik ze zdalnego urządzenia lokalnie

Przykład

$ echo "This is a test" > test.txt
$ adb push  test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txt

Skrypty zdalne

Command Description
adb shell <command> Uruchom określone polecenie na urządzeniu (większość poleceń unixowych tu działa)
adb shell wm size Wyświetl bieżączą rozdzielczość ekranu
adb shell wm size WxH Ustaw rozdzielczość na WxH
adb shell pm list packages Wyświetl listę wszystkich zainstalowanych pakietów
adb shell pm list packages -3 Wyświetl listę wszystkich zainstalowanych pakietów firm trzecich
adb shell monkey -p app.package.name Uruchom określony pakiet