Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy

Większość użytkowników Androida nie ma o tym zielonego pojęcia ADB. Pełne imię i nazwisko - Most debugowania Androida, oznacza mostek debugowania Androida. ADB jest częścią zestawu SDK systemu Android . Korzystając z ADB, możesz wykonywać różne czynności na tablecie lub smartfonie z Androidem, takie jak flashowanie, kopiowanie plików z komputera na Androida i odwrotnie, odzyskiwanie systemu i inne.

ADB dla Androida – co to jest?

Zapewne wiesz, że system operacyjny Android opiera się na zmodyfikowanym jądrze Linuksa. Dlatego konieczne jest użycie z nim wiersza poleceń. To jest program przysł pomaga nawiązać komunikację pomiędzy komputerem a systemem Android. Jest częścią środowiska programistycznego Android SDK, więc aby zainstalować Android Debug Bridge, musisz pobrać Android SDK z oficjalnej strony internetowej. Dostępne są wersje na wszystkie popularne systemy operacyjne: Windows, Mac OS i Linux. To znaczy, mówiąc prościej, przysł pozwala steruj telefonem lub tabletem za pomocą komputera.

Polecam również następującą instrukcję:

Podstawowe polecenia adb na Androida

Podłącz urządzenie do komputera przez USB. Upewnij się, że wszystkie sterowniki są zainstalowane i włączone jest debugowanie USB.

Pracuj z Most debugowania Androida Najlepszym sposobem jest użycie wiersza poleceń systemu Windows. Aby to zrobić, w systemie Windows XP kliknij „Start” i w polu „Wyszukaj programy i pliki” wpisz „cmd”, a następnie naciśnij „Enter”. Jeśli masz system Windows 7 lub nowszy, kliknij „Start”, w polu „Uruchom” wpisz „cmd” i ponownie naciśnij „Enter”.

urządzenia adb

Najczęstsze polecenie adb. Za jego pomocą możesz określić, czy Twój komputer widzi podłączone urządzenie. Jeśli wszystko zrobiłeś poprawnie, pojawi się następujący wiersz: „Lista podłączonych urządzeń”. Po nim zobaczysz numer seryjny swojego smartfona lub tabletu oraz jego status: „online” lub „offline”.

Jeśli jest napisane „offline”, oznacza to, że urządzenie jest w trybie uśpienia, jeśli „online”, to urządzenie jest gotowe do wykonywania twoich poleceń.

Dzięki temu poleceniu możesz zainstalować aplikacje na swoim smartfonie lub tablecie. Aby to zrobić, musisz określić ścieżkę, w której znajduje się plik APK:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Aby uniknąć zapisywania długich ścieżek, skopiuj plik do katalogu Android-tools. Wtedy ścieżka będzie wyglądać następująco:

adb intsall nazvanie_prilogeniya.apk

odinstalowanie adb

Należy je wprowadzić w taki sam sposób, jak poprzednie polecenie. Spowoduje to usunięcie aplikacji.

Ten zespół ma ciekawą cechę. Jeśli dodasz klucz -k, wtedy gdy usuniesz grę lub program, jej dane i pamięć podręczna nie zostaną usunięte, ale pozostaną na urządzeniu z Androidem.

Dzięki temu poleceniu możesz przesyłać pliki z komputera na Androida. Aby to zrobić, musisz znać pełną ścieżkę, w której przechowywany jest plik i gdzie go przenieść.

adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

Aby uniknąć zapisywania długich ścieżek, skopiuj plik do katalogu Android-tools. Następnie musisz wpisać:

adb push nazvanie_fayla/sdcard/Android

To polecenie kopiuje pliki z Androida na komputer. Musisz znać ścieżkę, w której znajduje się plik na smartfonie lub tablecie i wskazać lokalizację, w której chcesz zapisać plik. Jeśli nie określisz tego ostatniego, plik zostanie zapisany w katalogu android-tools.

adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity

To polecenie uruchomi ponownie telefon lub tablet z Androidem.

Za pomocą tego polecenia możesz bezpośrednio uruchomić komputer w trybie bootloadera.

adb ponowne uruchomienie odzyskiwania

Nie wszystkie urządzenia obsługują to polecenie. Za jego pomocą możesz przejść do trybu odzyskiwania.

połączenie adb

Za pomocą tego polecenia możesz połączyć swoje urządzenie z siecią Wi-Fi. Aby to zrobić, musisz znać adres IP i port urządzenia.

adb połącz ip:port

Dzięki temu poleceniu uzyskasz pełny dostęp do wszystkich plików na swoim urządzeniu.

Drugi sposób użycia powłoki adb polega na wykonaniu pojedynczego polecenia powłoki Androida przy użyciu tej konstrukcji:

powłoka adb<команда>

Jeśli przełączysz telefon lub tablet z Androidem w tryb bootloadera, polecenia przysł nie będzie już działać. Tutaj musisz użyć poleceń fastboot.

Aby sprawdzić, czy PC i Android widzą się nawzajem, użyj polecenia:

Po jego wpisaniu powinien pojawić się numer seryjny Twojego urządzenia.

Wpisując to polecenie, możesz odblokować bootloader telefonów i tabletów Asus i HTC. Gdy urządzenie znajduje się w trybie bootloadera, wpisz:

Ponadto wszystkie zainstalowane programy i dane osobowe zostaną utracone.

Za pomocą tego polecenia możesz wyświetlić zawartość pliku dziennika: zmiany, błędy itp. Dane będą się przewijać zbyt szybko, dlatego właściwym rozwiązaniem byłoby zapisanie ich w jednym pliku TXT. Aby to zrobić, wpisz:

adb logcat > nazwa pliku.txt

ładowanie boczne adb

Polecenie przyda się posiadaczom urządzeń Google Nexus. Za jego pomocą możesz zaktualizować oprogramowanie urządzenia. Pobierz go na swój komputer, podłącz do niego Nexusa, przejdź do trybu odzyskiwania, wybierz „Zastosuj aktualizację z ADB”, a następnie wprowadź polecenie.

Ostatnio musiałem zaktualizować oprogramowanie sprzętowe w moim telefonie z systemem Android 4.4. Konkretnie model LG D410 (L90). Znalazłem instrukcje w Internecie, zainstalowałem sterowniki do telefonu i próbowałem uruchomić ADB, ale otrzymałem błąd:

powłoka adb
błąd: urządzenie w trybie offline

Po przeszukaniu Internetu doszedłem do wniosku, że błąd ten pojawia się głównie w trzech przypadkach:


Najczęstszy powód. Oczywiście, aby to naprawić, wystarczy pobrać nową wersję ADB i używać jej.

Aby to zrobić, wyłącz usługę ADB za pomocą polecenia:

Następnie pobierz nową wersję ADB. Możesz to zrobić samodzielnie, pobierając pakiet SDK systemu Android. Aby jednak nie pobierać ogromnego pakietu z niepotrzebnymi plikami, możesz po prostu pobrać tylko archiwum ADB ze strony Google dla swojego systemu operacyjnego. W chwili pisania tego tekstu poniższe linki są najnowsze:

  • Okna:
  • Linux:
Wersja mostka debugowania Androida 1.0.31

Przestarzałe sterowniki

Jeżeli pierwszy punkt Ci nie pomógł, to powinieneś poszukać nowszej wersji sterowników dla swojego urządzenia. W Internecie można znaleźć wzmianki, że ten błąd pojawia się z powodu starych/niepoprawnych sterowników specjalnie dla Twojego telefonu.

Zły kabel USB

Bardzo mało prawdopodobny problem, ale znowu widziałem wzmiankę, że przyczyną tego błędu był wadliwy kabel USB. Dlatego jeśli pierwszy i drugi punkt Ci nie pomogły, spróbuj wymienić kabel na inny.



Urządzenie offline, co robić, jak to naprawić. Chcesz zrootować lub dostosować Androida, ale podczas pracy z ADB pojawia się błąd „ urządzenie w trybie offline„? Powodów może być kilka, czas je rozwiązać!

Jeśli podczas próby pracy w adb stale pojawia się błąd „urządzenie offline”, mimo że włączyłeś „Debugowanie USB”, ale problem powtarza się raz za razem i nie wiesz, co dalej robić. Nasza strona internetowa oferuje 3 rozwiązania!

Instrukcje Jak naprawić błąd „urządzenie offline”.

Problem nr 1. Stary kierowca

Jednym z powodów pojawienia się błędu „urządzenie offline” może być stary lub „zły” sterownik. Rozwiązanie? Zainstaluj lub zainstaluj ponownie nowy sterownik Androida. Następnie pamiętaj o ponownym uruchomieniu komputera.

Problem nr 2. Kabel USB

Innym powodem jest kabel USB, do którego podłączony jest Twój Android. Nawet jeśli pomyślnie przesłałeś i odebrałeś pliki za pomocą kabla, do którego podłączony jest Twój Android, nadal znajdź inny!

Problem nr 3. ADB.exe jest nieaktualny

Jednym z głównych problemów związanych z pojawieniem się „urządzenia offline” może być przestarzałe narzędzie adb.exe i wymagane do niego biblioteki. Wyjdź z pobierania najnowszych

Krótka uwaga na temat tego, co zrobić, jeśli w pewnym momencie po podłączeniu urządzenia z Androidem do komputera ADB z dumą wyświetli komunikat, że urządzenie jest w trybie offline. Debugowanie jest włączone i urządzenie jest poprawnie wykrywane w systemie.

Kiedy może pojawić się ten komunikat?

Na przykład, gdy była praca z dwoma urządzeniami tego samego modelu. Tak, udało mi się rozmnożyć urządzenie jest w trybie offline podłączając dwa Nexusy 5 do ADB w systemie Windows.

Rozwiązanie

Przede wszystkim musisz unieważnić wszystkie urządzenia autoryzowane do debugowania w menu programisty Androida. Jak to zrobić pokazano na zrzucie ekranu poniżej.

Następnie wyłącz debugowanie i włącz je ponownie (punkt 3 na powyższym rysunku).

Następnie należy usunąć z systemu informacje o urządzeniu mobilnym. W systemie Windows wystarczy zatrzymać wszystkie procesy ADB za pomocą polecenia „ taskkill /IM adb.exe” usuń interfejs ADB z listy urządzeń.

W przypadku systemów typu Nix zatrzymujemy również ADB za pomocą polecenia „ zabić wszystkich przysł” i usuń klucze (przekonaj się, gdzie konkretnie się znajdują). Na przykład, " rm /data/misc/adb/adb_key”.

Następnie podłączamy urządzenie do komputera, instalujemy sterowniki dla Windows i uruchamiamy ADB. Na urządzeniu zezwól na połączenie i sprawdź listę urządzeń za pomocą polecenia „ urządzenia adb" Powinno pomóc.

Wielu z Was nie raz spotkało się z sytuacją, w której aby uzyskać prawa roota na tablecie lub smartfonie z Androidem, zainstalować nowe oprogramowanie, przywrócić system i inne rzeczy, trzeba było podłączyć go do komputera i wykonać serię adb lub polecenia fastboot w oknie wiersza poleceń (terminal).

Większość ludzi wprowadza te polecenia nie rozumiejąc ich znaczenia, po prostu postępując zgodnie z instrukcjami znalezionymi w Internecie. A jeśli chcesz pełniej zrozumieć, co dzieje się po ich wykonaniu, dzisiaj zapoznamy się z dziesięcioma podstawowymi poleceniami, które powinien znać każdy zaawansowany użytkownik Androida.

Zanim jednak zaczniesz zapoznawać się z tymi poleceniami, przypomnę, że zanim Twój tablet lub smartfon będzie mógł je wykonać, musisz upewnić się, że Twój komputer ma SDK dla Androida, a na samym tablecie lub smartfonie opcja „ Debugowanie USB».

Jak zainstalować Android SDK, który zawiera programy adb i fastboot, przeczytaj ten materiał.

Przypomnę również, że w Androidzie 4.2 i nowszych pozycja „Debugowanie USB” jest ukryta i możesz przeczytać, jak uzyskać do niej dostęp.

Tym, którzy zapomnieli, jak uruchomić okno wiersza poleceń w systemie Windows, przypomnę, że najłatwiej to zrobić, klikając „Start”, po czym w oknie wyszukiwania wpisz cmd i naciśnij „ Enter”.

Po zakończeniu wszystkich prac przygotowawczych możesz podłączyć urządzenie do komputera za pomocą kabla USB i rozpocząć naukę poleceń.

1. polecenie urządzeń adb

To prawdopodobnie najważniejszy ze wszystkich dziesięciu zespołów, które zostaną omówione. Za jego pomocą możemy dowiedzieć się, czy komputer widzi Twoje urządzenie z Androidem, a jeśli tak, to czy może się z nim komunikować za pomocą poleceń terminala.

Jeżeli wszystko jest w porządku, to po wpisaniu komendy adb devices w oknie wiersza poleceń systemu Windows lub terminalu Linux powinna pojawić się linia z tekstem Lista podłączonych urządzeń, po której pojawi się linia zawierająca numer seryjny Twojego urządzenia i jego status – offline lub online:

Stan offline oznacza, że ​​urządzenie znajduje się w trybie uśpienia. Stan online sygnalizuje, że tablet lub smartfon jest gotowy do wykonywania Twoich poleceń.

2. polecenie push adb

Za pomocą polecenia adb push możesz kopiować pliki na swój tablet lub smartfon. W takim przypadku należy określić ścieżkę do folderu, w którym chcesz umieścić plik na urządzeniu oraz folder na komputerze, z którego plik zostanie skopiowany. Druga ścieżka nie jest konieczna, jeśli plik znajduje się w tym samym folderze, w którym znajduje się program adb.

Oto przykład kopiowania pliku wideo superfreak.mp4 z komputera na urządzenie, do folderu /sdcard/Movies za pomocą polecenia adb push superfreak.mp4 /sdcard/Movies/

Użytkownikom Windowsa przypominam, że w Androidzie przy określaniu ścieżki do plików i folderów używany jest ukośnik - /, a nie jak zwykle ukośnik odwrotny.

3. polecenie ściągania adb

Jeśli polecenie adb push służy do przesyłania plików na urządzenie z systemem Android, wówczas polecenie adb pull służy do kopiowania plików z urządzenia na komputer. Podobnie jak w poprzednim przypadku musisz wskazać ścieżkę skąd chcesz pobrać plik na urządzenie oraz ścieżkę gdzie chcesz umieścić ten plik na komputerze. Druga ścieżka nie jest konieczna, jeśli chcesz, aby plik trafiał do folderu, z którego uruchomiłeś program adb.

Oto przykład kopiowania pliku superfreak.mp4 z folderu /sdcard/Movies/ Twojego tabletu lub smartfona na pulpit systemu Windows 8 użytkownika Jerry, C:\Users\Jerry\Desktop

Jeśli chcesz, aby plik trafił do folderu, z którego uruchomiłeś adb, po prostu wpisz polecenie adb pull /sdcard/Movies/superfreak.mp4

4. polecenie ponownego uruchomienia adb

Polecenie to jest często używane w procesie rootowania lub instalowania nowego oprogramowania, gdy musimy zaakceptować zmiany, które dokonaliśmy na naszym urządzeniu. Po wprowadzeniu polecenia adb restart tablet lub telefon uruchomi się ponownie.

Polecenie to jest również ważne, ponieważ można je umieścić wewnątrz skryptów, co pozwala na automatyczne ponowne uruchomienie urządzenia po wykonaniu wszystkich niezbędnych operacji.

5. Polecenia odzyskiwania adb restart-bootloader i adb restart

Korzystając z adb, możesz nie tylko ponownie uruchomić urządzenie z Androidem, ale także zrestartować je w programie ładującym. Ten tryb jest potrzebny, abyśmy mogli odblokować bootloader, który jest niezbędny do uzyskania praw roota i dalszej instalacji alternatywnego oprogramowania.

Niektóre urządzenia można załadować przy użyciu określonej kombinacji klawiszy po ich włączeniu, ale często polecenie adb restart-bootloader jest jedynym sposobem uzyskania dostępu do programu ładującego.

Podobnie programu adb można użyć do uzyskania dostępu do menu odzyskiwania tabletu lub smartfona lub odzyskiwania. Można to zrobić za pomocą polecenia odzyskiwania adb restart

6. Polecenie Fastboot urządzeń

Jeśli ponownie uruchomisz tablet w trybie bootloadera, przestanie on akceptować polecenia adb. W tym trybie możemy komunikować się z urządzeniem za pomocą programu fastboot.

Za pomocą polecenia fastboot devices możesz dowiedzieć się, czy Twoje urządzenie może akceptować polecenia z tego programu w trybie bootloadera. Ponieważ fastboot jest bardzo potężnym narzędziem, niektórzy producenci urządzeń z Androidem nie zapewniają dostępu do tego programu w trybie bootloadera.

Podobnie jak w przypadku adb, po wpisaniu polecenia fastboot devices powinieneś zobaczyć numer seryjny swojego urządzenia.

Często powodem, dla którego fastboot nie działa, jest brak niezbędnych sterowników Windows dla Twojego urządzenia.

7. Polecenie odblokowania OEM Fastboot

Niektórzy producenci (na przykład HTC lub Asus) wypuszczają specjalne narzędzia, które pozwalają odblokować bootloader ich tabletów i smartfonów, po czym można zainstalować alternatywne odzyskiwanie, takie jak ClockworkMod. lub TWRP oraz oprogramowanie sprzętowe od niezależnych programistów (oprogramowanie niestandardowe).

Jednak w wielu przypadkach można odblokować bootloader urządzenia z Androidem za pomocą programu fastboot. Jest to bardzo proste – gdy Twój tablet lub telefon znajduje się w trybie bootloadera (krok 5), wystarczy wpisać w oknie wiersza poleceń następującą komendę: fastboot oem unlock.

Następnie musisz postępować zgodnie z instrukcjami, które zostaną wyświetlone na ekranie Twojego tabletu lub smartfona.

Uwaga! Po wykonaniu polecenia odblokowania OEM Fastboot Twoje urządzenie zostanie całkowicie usunięte ze wszystkich zainstalowanych programów, a Twoje dane osobowe również zostaną usunięte.

8. polecenie powłoki adb

Polecenie powłoki adb często dezorientuje niektórych początkujących użytkowników.

Istnieją dwa sposoby użycia tego polecenia. Jeśli po prostu wpiszesz adb powłoki w oknie wiersza poleceń i naciśniesz klawisz Enter, zostaniesz przeniesiony do trybu terminala lub powłoki poleceń urządzenia z Androidem, gdzie możesz wykonywać dowolne polecenia powłoki Androida.

Poniżej możesz zobaczyć wynik uruchomienia komendy ls w powłoce Androida

Ten tryb jest dobrze znany użytkownikom komputerów z systemem Linux i Mac. Jeśli znasz polecenia powłoki bash, nie będziesz mieć problemów z pracą w tym trybie. W przeciwnym razie nie polecam korzystania z trybu powłoki adb, dopóki nie zrozumiesz celu wszystkich jego poleceń, ponieważ w tym trybie masz pełny dostęp do plików na swoim urządzeniu i możesz przypadkowo spowodować nieodwracalne zmiany w systemie operacyjnym.

Drugi sposób użycia powłoki adb polega na wykonaniu pojedynczego polecenia powłoki Androida przy użyciu tej konstrukcji: powłoka adb<команда>. Na przykład możesz zmienić uprawnienia do plików za pomocą polecenia takiego jak „adb powłoki chmod 666 /data/nazwa pliku”

9. polecenie instalacji adb

Dzięki programowi adb możesz zrobić więcej niż tylko kopiować pliki do i z urządzenia. Program ten umożliwia także instalowanie aplikacji na urządzeniach z systemem Android w formie plików apk. Istnieje do tego polecenie instalacji adb. Przypomina to trochę polecenie push: musisz podać ścieżkę, w której znajduje się plik z aplikacją, którą chcesz zainstalować. Dlatego najłatwiej jest najpierw skopiować plik apk do folderu z programem adb, po czym można zainstalować program za pomocą polecenia adb install NazwaPlikuAplikacji.apk

Jeśli chcesz zaktualizować aplikację, w tym przypadku musisz użyć przełącznika -r, a polecenie będzie wyglądać następująco: adb install -r NazwaPlikuAplikacji.apk.

Za pomocą przełącznika -s możesz instalować aplikacje na karcie pamięci (jeśli pozwala na to oprogramowanie sprzętowe). Przełącznik -l umożliwia zablokowanie aplikacji podczas instalacji (poprzez zainstalowanie jej w folderze /data/app-private). Istnieją jeszcze inne klawisze do bardziej zaawansowanych funkcji, ale ich opis jest tematem osobnego artykułu.

10. polecenie odinstalowania adb

Na koniec możesz usunąć aplikacje z tabletu lub telefonu. Aby to zrobić, użyj polecenia adb odinstalowania NazwaPlikuAplikacji.apk

To polecenie ma przełącznik -k, który pozwala podczas usuwania aplikacji nie usuwać jej danych i pamięci podręcznej, ale pozostawić je na urządzeniu.

Bonus: polecenie adb sideload

Polecenie to będzie bardzo przydatne dla posiadaczy tabletów i smartfonów Nexus – za jego pomocą będą mogli zaktualizować oficjalny firmware na swoich urządzeniach. Innymi słowy, jeśli Twój smartfon lub tablet nie otrzymał aktualizacji drogą bezprzewodową, możesz pobrać nowe oprogramowanie z oficjalnej strony internetowej i ręcznie zaktualizować urządzenie.

Po pobraniu pliku oprogramowania sprzętowego na komputer i podłączeniu do niego tabletu lub telefonu konieczne będzie ponowne uruchomienie urządzenia w trybie odzyskiwania, wybranie opcji „Zastosuj aktualizację z ADB”, a następnie wpisanie następującego polecenia w oknie wiersza poleceń na komputerze komputer: adb sideload xxxxxxxx.zip, gdzie xxxxxxxx.zip to nazwa pliku zip z oprogramowaniem.

Bardziej szczegółowe instrukcje dotyczące ręcznej aktualizacji oprogramowania urządzeń Nexus znajdziesz w tym materiale.

Powiązane materiały:



Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter
UDZIAŁ: