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
Jak już skończysz pracę, możesz użyć poniższego polecenia, aby zatrzymać serwer adb.
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
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
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.
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
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
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"
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”
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
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"
Aby odinstalować aplikację, wystarczy wykonać poniższe polecenie. Zamień <package-name> na rzeczywistą w pełni kwalifikowaną nazwę pakietu aplikacji.
adb uninstall <package-name>
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
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"
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
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"
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
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
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
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
Start Remote Shell
To polecenie uruchamia zdalną powłokę i pozwala kontrolować i konfigurować urządzenie za pomocą poleceń powłoki.
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