TechWiser

Android Debug Bridge lub lepiej znany jako ADB jest narzędziem wiersza poleceń, aby uzyskać dostęp do telefonu Android. Jest to potężne i dość wszechstronne narzędzie. Możesz zrobić szereg rzeczy, takich jak wyciąganie logów, instalowanie/odinstalowywanie aplikacji, przesyłanie plików, rootowanie i flashowanie niestandardowych ROM-ów, tworzenie kopii zapasowych urządzeń itp. Co więcej, adb jest ratunkiem, gdy twoje urządzenie z Androidem zostanie zamurowane, ponieważ telefon nie nadaje się do użytku w tym czasie.

Chociaż powłoka poleceń adb wygląda na zastraszającą i skomplikowaną, jest dość prosta. Tak więc, oto lista poleceń adb, aby zacząć i zrobić kilka przydatnych rzeczy w procesie.

Instalacja ADB na Windows

W przeciwieństwie do poprzednich wersji, nie musisz instalować kompletnego Android SDK, aby zainstalować ADB. Wystarczy pobrać samodzielny plik zip ADB, rozpakować go do wybranego folderu i gotowe.

Aby uzyskać dostęp do adb, otwórz wiersz poleceń, wyszukując go w menu startowym. Aby uruchomić polecenia ADB, należy przejść do folderu adb za pomocą poniższego polecenia.

cd C:\ADB

Gdzie w C:/ADB jest lokalizacja folderu wyodrębnionego pliku ADB.

Porada: Można również otworzyć Wiersz poleceń z tego samego katalogu. Wystarczy wpisać „cmd” na pasku adresu w Eksploratorze plików Windows

Teraz, podłącz urządzenie z Androidem przez USB i możesz przystąpić do testowania poniższych poleceń. Dla dalszych odniesień, możesz sprawdzić ten przewodnik jak poprawnie zainstalować i przetestować adb w Windows.

Komendy połączenia

Uruchom lub zatrzymaj serwer ADB

Oczywiście, pierwszą komendą, którą powinieneś znać jest jak uruchomić i zatrzymać serwer adb. Pozwala to na interakcję z podłączonym urządzeniem Android. Aby uruchomić serwer adb, użyj poniższej komendy.

adb start-server
adb-start-server

Jak już skończysz pracę, możesz użyć poniższego polecenia, aby zatrzymać serwer adb.

adb kill-server
adb-kill-server

Restart ADB w trybie USB

Jeśli serwer ADB jest już uruchomiony i z jakiegoś powodu, komendy nadal nie działają. Możesz spróbować zrestartować ADB na USB. Nie ma samodzielnej komendy restartu ADB. Ale następujące polecenie przywróci połączenie ADB przez USB. To z kolei spowoduje ponowne uruchomienie serwera ADB.

adb usb
adb-restart-usb

Wersja ADB

Jest to bardzo przydatna komenda, ponieważ niewiele komend działa z najnowszymi wersjami ADB. Jak na przykład, starsze wersje ADB nie pozwalają uruchomić komendy flashall. Tak więc, gdy masz polecenie w błędzie, pierwszym krokiem jest sprawdzenie wersji adb. Następnie można sprawdzić, czy polecenie jest obsługiwane w tej wersji. Poniżej znajduje się komenda do sprawdzenia wersji adb.

adb version
adb-version

List Connected Android Devices

Jest to jedna z najbardziej znanych komend. Po podłączeniu urządzenia do komputera przez USB, użyj tego polecenia, aby sprawdzić, czy adb może znaleźć podłączone urządzenie.

adb devices

Jeśli urządzenie jest prawidłowo podłączone do systemu, powyższe polecenie uruchomi usługę demona, przeskanuje system i wyświetli listę wszystkich podłączonych dysków z Androidem. Dobrą rzeczą w tym poleceniu jest to, że wymienia ono zarówno stan urządzenia, jak i jego numer seryjny.

adb-device

Status Twojego urządzenia

Jak można wywnioskować z samej nazwy, ta komenda może być użyta do poznania stanu urządzenia. Kiedy polecenie jest wykonywane, pokazuje, czy stan urządzenia jest w trybie offline, bootloader lub w trybie urządzenia. Dla normalnego urządzenia z Androidem, zobaczysz swój stan Androida jako „urządzenie”, tak jak na poniższym obrazku.

adb get-state
adb-get-state

Stan połączenia urządzenia może być jednym z następujących:

  • offline: Urządzenie nie jest podłączone do adb lub nie odpowiada.
  • device: Urządzenie jest teraz podłączone do serwera adb.
  • no device: Nie ma podłączonego żadnego urządzenia.

Połączenie ADB przez Wi-Fi

W ostatnich wersjach ADB, możesz bezpośrednio połączyć się z dowolnym urządzeniem z Androidem przez Wi-Fi. Wszystko, co musisz zrobić, to włączyć debugowanie USB na drugim urządzeniu i uruchomić następujące polecenie.

adb connect ip-address

Więc polecenie powinno być jak:

adb connect 192.168.1.104

Get Device Serial Number

To polecenie pozwala poznać numer seryjny podłączonego urządzenia. W telefonie lub tablecie można zobaczyć numer seryjny urządzenia, przechodząc do „Ustawienia > O telefonie > Stan”.

adb get-serialno
abd-get-serial-number

Komendy transferu plików

Lista plików

Aby skopiować lub wysłać pliki, musisz znać dokładną lokalizację katalogu. Normalnie, wewnętrzna pamięć telefonu nazywa się sdcard. Tak więc, wszystkie wewnętrzne foldery telefonu znajdują się w katalogu /sdcard. Jeśli jednak chcesz poznać dokładną lokalizację lub zlokalizować konkretny plik, możesz użyć polecenia „ls”. Polecenie ls wyświetla listę plików znajdujących się w danym katalogu.

adb shell ls "directory_name"
adb-shell-ls

Kopiowanie plików z komputera na telefon

Jeśli chcesz skopiować pliki z komputera na telefon za pomocą adb to możesz użyć tej komendy. Nie zapomnij zastąpić i rzeczywistymi ścieżkami do plików.

adb push 

Po zastąpieniu powyższego polecenia rzeczywistymi ścieżkami do plików, tak to będzie wyglądać.

adb push „E:\Wideo Songs\sample-song.mp4” „/sdcard/Downloads/sample-song.mp4”

adb-push

Kopiowanie plików z telefonu na komputer

Tak samo jak możesz kopiować pliki z komputera na urządzenie z Androidem, możesz kopiować pliki z telefonu na komputer. Aby to zrobić po prostu użyj poniższego polecenia. Zamień i na rzeczywiste ścieżki do plików.

adb pull 

Po zastąpieniu powyższego polecenia rzeczywistymi ścieżkami do plików, tak to wygląda.

adb pull „/sdcard/Downloads/video.mp4” D:\ownloads

adb-pull

Instalacja aplikacji

Install/Uninstall Apps

Poza przenoszeniem plików tam i z powrotem, możesz zainstalować pliki apk za pomocą jednego polecenia. Aby zainstalować aplikację musisz podać pełną ścieżkę dostępu do pliku apk. Więc, zamień „path/to/file.apk” na rzeczywistą ścieżkę do pliku apk.

adb install "path/to/file.apk"
adb-install

Aby odinstalować aplikację, wystarczy wykonać poniższe polecenie. Zamień <package-name> na rzeczywistą w pełni kwalifikowaną nazwę pakietu aplikacji.

adb uninstall <package-name>
adb-uninstall

Jeśli masz wiele urządzeń podłączonych do komputera i chcesz zainstalować plik apk tylko na jednym urządzeniu, użyj poniższego polecenia. Zastąpić aktualnym numerem seryjnym urządzenia. Możesz uzyskać numer seryjny urządzenia używając tej komendy.

Lista wszystkich zainstalowanych pakietów

Teraz, odinstalowanie pakietów wymagałoby uzyskania dokładnej nazwy pakietu. Nazwa pakietu jest w rzeczywistości różna od nazwy zainstalowanej aplikacji. Tak więc, aby znaleźć to poniżej jest polecenie adb.

adb shell pm list packages
adb-list-package

Teraz wynikowe wyjście jest dość obszerne. Więc jeśli chcesz wyświetlić listę konkretnego apk, możesz spróbować filtrowania według nazwy aplikacji. Na przykład, chcę wyszukać nazwę pakietu dla FDroid, więc użyję następującego polecenia.

adb shell pm list packages | findstr "fdroid"
abd-filter-packages

Backup & Polecenia odzyskiwania

Backup Android Device

Aby wykonać kopię zapasową wszystkich danych urządzenia i aplikacji, możesz użyć poniższego polecenia. Po wykonaniu, uruchomi ono kopię zapasową, poprosi Cię o zaakceptowanie akcji na Twoim urządzeniu z Androidem, a następnie utworzy plik „backup.adb” w bieżącym katalogu.

adb backup -all
adb-device

Przywróć urządzenie z Androidem

Aby przywrócić kopię zapasową, użyj poniższego polecenia. Nie zapomnij zastąpić „path/to/backup.adb” rzeczywistą ścieżką do pliku.

adb restore "path/to/backup.adb"
adb-restore

Reboot Android Device into Recovery Mode

Tryb odzyskiwania pomaga naprawić lub odzyskać urządzenie z Androidem za pomocą narzędzi wbudowanych w niego. Ogólnie rzecz biorąc, możesz uruchomić tryb odzyskiwania za pomocą kombinacji przycisków głośności i zasilania. Alternatywnie, można również podłączyć urządzenie do systemu i użyć poniższego polecenia, aby uruchomić tryb odzyskiwania.

adb reboot-recovery
adb-reboot-recovery

Reboot Android Device into Bootloader Mode

Poniższe polecenie pozwala uruchomić urządzenie w trybie bootloadera. Ogólnie rzecz biorąc, tryb bootloadera jest bardzo podobny do trybu fastboot.

adb reboot-bootloader
adb-reboot-bootloader

Reboot Android Device into Fastboot Mode

Tryb fastboot jest ogólnie używany do flashowania niestandardowych ROM-ów, bootloadera, a nawet kerneli. Użyj poniższej komendy aby uruchomić urządzenie w trybie fastboot.

adb reboot fastboot
adb-fastboot

List Connected Fastboot Devices

Jest to jedno z mniej znanych poleceń. Kiedy uruchamiasz urządzenie w trybie fastboot, aby sprawdzić czy urządzenie jest podłączone możesz użyć następującej komendy.

fastboot devices
fastboot-devices

Start Remote Shell

To polecenie uruchamia zdalną powłokę i pozwala kontrolować i konfigurować urządzenie za pomocą poleceń powłoki.

adb shell
adb-shell

Komendy użytkowe

Zrzuty ekranu

Nie jest niczym trudnym zrobienie zrzutu ekranu na Androidzie. Wszystko, co musisz zrobić, to nacisnąć przycisk zasilania i przycisk zmniejszania głośności w tym samym czasie. Alternatywnie, możesz również użyć tej komendy, aby zrobić szybki zrzut ekranu. Zamień „/path/to/screenshot.png” z rzeczywistą ścieżką docelową. Jeśli chcesz, możesz dostosować nazwę pliku, zmieniając „screenshot” z dowolną nazwą, jaką chcesz.

adb shell screencap -p "/path/to/screenshot.png"

Po zastąpieniu ścieżki docelowej, tak wygląda polecenie.

adb shell screencap -p „/sdcard/screenshot.png”

Record Android Screen

Oprócz screenshotów, możesz nagrać ekran urządzenia Android używając poniższej komendy. Ponownie, zastąp „/path/to/record.mp4” z rzeczywistą ścieżką docelową. Oczywiście, możesz dostosować nazwę pliku, zmieniając „record” z dowolną nazwą, którą chcesz.

adb shell screenrecord "/path/to/record.mp4"

W przypadku, gdy chcesz wszystkie komentarze w małym cheat sheet do użytku offline, tutaj jest link do PDF.

Kliknij tutaj, aby pobrać ten artykuł jako Android Terminal Commands PDF

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *