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 rootWynik 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.logZarzą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.txtSkrypty 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 |