ADB dla Androida, podstawowe polecenia adb dla Androida. Polecenia adb dla użytkowników Androida

Co to jest ADB? Polecenia Adb dla Androida. W tym artykule dowiesz się, czym jest ADB, dlaczego użytkownicy go potrzebują i jak nim zarządzać za pomocą poleceń w terminalu Android. Cóż, zacznijmy uczyć się poleceń adb dla Androida...

Poznajemy ADB

ADB (Android Deb Bridge) to narzędzie debugujące, identyfikujące błędy w aplikacjach, odblokowujące urządzenia z systemem Android i wiele więcej. Oficjalną dokumentację w języku angielskim można przeczytać na tej stronie internetowej.

Pobierz ADB

Możesz pobrać ADB z oficjalnie dostarczonym środowiskiem programistycznym Android SDK lub pobrać mały instalator ADB, Instalacja odbywa się w katalogu głównym dysku Z:\

Upewnij się, że na komputerze są zainstalowane sterowniki, a w systemie Android włączone jest debugowanie USB.

Adb steruje Androidem i Linuksem

Polecenia Adb można podzielić na 3 typy, bezpośrednio dla poleceń Adb, FastBoot() i poleceń Android.

Polecenia Adb

1. Sprawdź, czy Android jest podłączony, sprawdza, czy komputer „widzi” Twój smartfon lub tablet.

Aby mieć pewność, że wszystko działa poprawnie i komputer rozpoznaje Androida, należy wpisać polecenie adb:

urządzenia adb

Ten zrzut ekranu pokazuje, że Android jest podłączony

Jeśli masz nie pojawił się Jeśli pojawi się podobny komunikat, może być konieczne sprawdzenie dostępności sterowników na komputerze, integralności kabla i funkcjonalności portu USB.

2. Połączenie z Androidem przez WI-FI

Aby połączyć się z Androidem poprzez sieć WI-FI, musisz zdobyć adres IP i port urządzenia, pomoże Ci w tym aplikacja ADB Wireless (wymagany root)

następnie wpisz polecenie:

adb połącz ip:port

Na przykład tak:

adb połącz 192.168.0.14:5555

Dowiedz się więcej o tym, jak podłączyć Androida przez Wi-Fi - Debugowanie USB.

3. Instalowanie aplikacji na Androidzie

Aby zainstalować dowolną aplikację z komputera na Androida, należy wpisać polecenie:

instalacja adb

Sposób użycia i przykład:

Aby skorzystać z polecenia Adb należy zainstalować aplikację. Pisać:

adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apk

To znaczy napisz polecenie instalacja adbścieżka do aplikacji i nazwa tej aplikacji.

4. Wyślij dowolny plik do Androida

wypychanie adb

Sposób użycia i przykład

Aby wysłać plik z komputera na Androida za pomocą polecenia Adb. Pisać:

adb push C:papka_gde_hranitsya_fileimja_file /sdcard

Oznacza to, że wpisz ścieżkę polecenia adb do pliku, nazwę pliku i lokalizację, w której chcesz zapisać plik.

5. Odbierz plik z Androida na PC

Aby otrzymać absolutnie dowolny plik z urządzenia z Androidem na komputer, istnieje polecenie:

adb pociągnij

Sposób użycia i przykład:

Aby otrzymać plik z Androida na komputer za pomocą polecenia Adb, musisz to zrobić. Pisać:

adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_file

Oznacza to, że wpisz ścieżkę polecenia adb do pliku znajdującego się na Androidzie, nazwę pliku i miejsce, w którym chcesz zapisać ten plik na komputerze.

Aby ponownie uruchomić Androida po wykonaniu jakichkolwiek operacji lub uruchomić go w trybie specjalnym, istnieje polecenie:

ponowne uruchomienie adb

Przykład użycia:

Polecenia spowodują ponowne uruchomienie Androida

adb restart adb restart normalny

Program rozruchowy

adb, zrestartuj program ładujący

Polecenie uruchomi ponownie system Android w trybie odzyskiwania

adb ponowne uruchomienie odzyskiwania

7. Przejdź do zarządzania systemem Android, po czym możesz korzystać z poleceń systemu operacyjnego Android

Pełny potencjał Androida ujawnia się, gdy przejdziesz do zarządzania Androidem, gdzie dostępnych jest wiele poleceń systemu Linux. Jest do tego polecenie:

powłoka adb

Polecenia w terminalu Android

Superużytkownik lub root. Umożliwia wykonanie absolutnie wszystkich czynności, od tworzenia, modyfikowania, zmiany, po usuwanie określonych plików systemowych: Aby to zrobić, wpisz polecenie:

su

Przed wprowadzeniem polecenia

su

użytkownik jest Gościem w systemie (wiele akcji jest zablokowanych) i jest oznaczony na początku terminala znakiem dolara

$

po wpisaniu polecenia

su

zostaje Administratorem i zostaje oznaczony w terminalu jako numer amerykański

#

i żywy przykład:

2. Polecenie przejścia do folderu (w przyszłości bardziej poprawne będzie wywołanie katalogu zamiast folderu)

Aby poruszać się pomiędzy partycjami i katalogami w systemie Android, istnieje specjalne polecenie:

płyta CD

Przykład przejścia z sekcji /sdcard do sekcji /sdcard/xxx/porno/hot_girl

cd /sdcard xxx/porno/hot_girl

Aby powrócić z partycji do katalogu powyżej lub z powrotem do /sdcard
jeśli jesteśmy w katalogu /sdcard/xxx/porno/hot_girl - hot_girl

PŁYTA CD..

będziemy w katalogu

/sdcard/xxx/porno/

jeśli chcesz przejść do/sdcard, to

cd ../ ../ (tyle razy, ile potrzeba) Uwaga: w systemie Android i innych systemach Unix pliki Primer i Primer lub PrimeR są zupełnie różnymi plikami

3. Przenieś/Zmień nazwę plik lub katalog.

Przenoszenie i zmiana nazwy pliku lub katalogu odbywa się za pomocą tylko jednego polecenia:

mw

Przykład Zmień nazwę pliku

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.avi

Przykład Zmień nazwę folderu:

mv -r /sdcard/xxx/hot_porno /sdcard/xxx/super

Przykład przeniesienia pliku:

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Przykład przenoszenia folderu:

mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno

4. Zobacz, co znajduje się w katalogu

Aby dowiedzieć się, jakie katalogi i pliki znajdują się w lokalizacji, w której się znajdujesz, użyj następującego polecenia Linux:

ls

Przykład użycia:

ls /sdcard/xxx/hot_porno/

wyświetli komunikat

Alenka.avi Pamela.avi Anderson.avi ls -a ls -a /sdcard/xxx/hot_porno/

wyświetli następujący komunikat:

Alenka.avi Pamela Anderson.avi .Skrutiy_File.avi

5. Skopiuj plik lub folder (katalog).

Aby skopiować plik lub folder i przenieść go gdzieś:

por

Przykładowy plik kopii:

cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Przykład Kopiuj folder:

cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno

6. Podłączyć sekcję (zalać) i rozłączyć.

Aby dowiedzieć się, jakie partycje istnieją w systemie Android, podłącz lub odłącz:

uchwyt(sekcja połączenia) i umont(odłącz partycję)

Aby dowiedzieć się, które partycje są aktualnie zagruntowane, wpisz

uchwyt

Aby dołączyć sekcję:

mount /dev/block/mmcc121 mount /kod systemowy

Aby odłączyć partycję:

umount /dev/block/mmcc121 umount /kod systemowy

7. Utwórz katalog (folder)

Aby utworzyć gdzieś folder, użyj polecenia:

mkdir

Przykład użycia:

mkdir /sdcrad/plik_androida

8. Usuń katalog (folder) lub plik

Jeśli chcesz usunąć dowolny plik lub folder, polecenie Linux:

rm

Przykład usuwania pliku:

rm /sdcard/xxx/hot_porno/Alenka.avi

Przykład usuwania folderu:

rm - r /sdcard/xxx/hot_porno

9. Wyświetl zawartość pliku na ekranie (czytaj)

Jeśli stoisz przed zadaniem wyświetlenia zawartości pliku tekstowego:

kot cat /sdcard/books/Tolstoy_book_war_and_peace.txt

i otrzymujemy

- Eh bien, mon Prince. Genes et Lucques ne sont plus que des apanages, des Estates, de la famille Buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous permettez encore de pallier toutes les infamies, toutes les atrocodes de cet Antichrist (ma parole, j`y crois) - je ne vous connais plus, vous n`etes plus mon ami, vous n`etes plus mój wierny niewolnik, comme vous dites.

10. Wyświetl zawartość pliku na ekranie (czytaj w odwrotnej kolejności)

Jeśli stoisz przed zadaniem wyświetlenia zawartości pliku tekstowego, ale od końca do początku:

tak

11. Pokaż pełną ścieżkę

Aby zrozumieć, w której sekcji i katalogu się znajdujesz:

pw

Przykład: jeśli jesteśmy w jakimkolwiek katalogu i musimy znaleźć pełną ścieżkę (na przykład jesteśmy na partycji systemowej, w katalogu aplikacji)

pw

wyświetli komunikat

/system/aplikacja/

12. Utwórz pusty plik

Aby utworzyć plik tekstowy:

dotykać

Na przykład utwórz plik 666.txt w katalogu /sdcrad

dotknij /sdcard/666.txt

13. Tworzenie kopii zapasowej z partycji i przywracanie

dd jeśli

Przykład tworzenia kopii zapasowej na karcie SD

dd if=dev/block/mmcblk0p1 z=sdcard/efs.img

Przykład przywracania partycji z kopii zapasowej z karty SD

dd if=/sdcard/efs.img of=/dev/block/mmcblk0p1

14. Sprawdź miejsce zajmowane przez plik

Aby zrozumieć, ile czasu zajmuje coś:

du du systcode

Ustawianie uprawnień do plików i katalogów

Aby dowiedzieć się, jakie uprawnienia mają pliki i katalogi, musisz napisać następujące polecenie

ls -n

Prawa dostępu (pozwolenie)

Zapisywane są w tej formie - RWX (litera) lub 777 (cyfrowo)

Prawa dostępu są wspólne

1.Dostęp do plików
2. Dostęp do katalogu

Dosłowne atrybuty uprawnień

R- odczytywanie danych z plików i katalogów (odczyt)
w- zmieniać zawartość plików i katalogów lub zapisywać do nich, ale nie usuwać (zapisywać)
X- wykonanie pliku lub zezwolenie na wejście do katalogu

Istnieją trzy grupy użytkowników

« użytkownik" - właściciel pliku lub katalogu
« Grupa» -członek grupy, do której należy właściciel
« świat» - reszta, nie należąca do 2. grupy

Kolejność rejestrowania praw dostępu wygląda następująco
Najpierw ustawiane są prawa dostępu dla właściciela - „ ty»
po grupie - „ G»
i na koniec reszta - „ o»

Na przykład

Właściciel pliku ma prawo czytać (r), zapisywać (w) i wykonywać (x), pozostali mają tylko prawo czytać.

Atrybuty uprawnień cyfrowych

r - przeczytaj 4
w - wpis 2
x - wykonanie 1
„-” brak praw 0

Suma ich wartości oznacza ostateczne uprawnienia użytkownika i grup

7 (rwx) = 4 + 2 +1 pełne prawa
5 (r-x)= 4 + 0 + 1 odczytaj i wykonaj
6 (rw-) = 4 + 2 + 0 odczyt i zapis
4 (r-) =4 + 0 + 0 tylko do odczytu

Dla początkujących przydatny może być kalkulator online - link.

Musisz ustawić uprawnienia za pomocą polecenia

chmod

Na przykład

chmod 777* - ustawi uprawnienia do odczytu, zapisu i wykonywania dla wszystkich plików i folderów

chmod 755 plik.avi

Dowiązania twarde i symboliczne

W systemie Linux, w tym w Androidzie, istnieje coś takiego jak linki - co w normalnym, znajomym języku brzmi jak „skrót”. Istnieją dwa rodzaje linków:

  • Twarde linki
  • Dowiązania symboliczne lub dowiązania symboliczne

Jakie są różnice między dowiązaniami twardymi i symbolicznymi?

Dowiązania symboliczne - utwórz skrót wskazujący dokładną lokalizację pliku lub folderu, do którego prowadzi skrót. Jeśli przeniesiesz plik lub folder, dowiązanie symboliczne zostanie zerwane. Aby dobrze zrozumieć, czym jest dowiązanie symboliczne, w systemie Windows XP lub Windows 7 na pulpicie znajdują się skróty do programów, które prowadzą do folderu z programem, a dokładniej do pliku exe.

Jak tworzyć linki twarde i symboliczne

ln ln -s

Android Debug Bridge, w skrócie ADB, to wielofunkcyjne narzędzie do pracy z urządzeniami z systemem Android za pośrednictwem wiersza poleceń. ADB jest składnikiem zestawu SDK systemu Android. W tej serii artykułów postaramy się zrozumieć podstawy pracy z Android Debug Bridge.

Android Debug Bridge został zaprojektowany przede wszystkim do współpracy z urządzeniami HTC, jednak większość funkcji jest dostępna na innych gadżetach mobilnych z systemem Android. Za pomocą ADB możesz debugować urządzenia z Androidem, zarówno fizyczne, jak i emulatory. Program działa na zasadzie klient-serwer. Podczas pierwszego uruchomienia ADB za pomocą dowolnego polecenia tworzy tzw. serwer w postaci demona (usługi systemowej). Usługa ta „nasłuchuje” wszystkich poleceń wysyłanych na port numer 5037. Za pomocą ADB możesz wykonywać takie czynności jak: przeglądanie podłączonych urządzeń i czy mogą one współpracować z ADB; przeglądanie logów systemowych; kopiowanie plików do i z urządzenia z systemem Android; instalowanie i odinstalowywanie aplikacji; usunięcie, wyczyszczenie lub ponowne zapisanie (flashowanie) partycji danych na urządzeniu z systemem Android; wykonanie skryptów do sterowania gadżetem mobilnym z systemem Android; Zarządzaj niektórymi parametrami sieciowymi urządzenia z Androidem.

To, czy usługa Android Debug Bridge jest uruchomiona, można sprawdzić za pomocą „Menedżera zadań”; tam możesz ją zatrzymać, jeśli chcesz. ADB jest dostarczany z kompletnym zestawem programistycznym (SDK), w tym emulatorem - dlatego dość dużo waży. Aby rozpocząć, musisz rozpakować archiwum z ADB, zaleca się zrobić to bezpośrednio do katalogu głównego dysku C: przysł. Ważne - w ścieżce do folderu nie powinno być żadnych znaków rosyjskich. Folder, w którym rozpakowaliśmy ADB, powinien zawierać następujące pliki:

przysł. ex– bezpośrednio ADB, z którym będziemy współpracować.

AdbWinApi. dll– biblioteka niezbędna do poprawnego działania ADB.

AdbWinUsbApi. dll– kolejna niezbędna biblioteka ADB, jak sama nazwa wskazuje – do interakcji z urządzeniem przez USB.

szybkie uruchamianie. ex– plik do zarządzania urządzeniem z Androidem przełączonym w tryb fastboot. Z .

ADB jest aplikacją konsolową, to znaczy obsługuje się ją i kontroluje za pomocą wiersza poleceń. Aby otworzyć wiersz poleceń w systemie Windows, naciśnij skrót klawiaturowy Wygrać + R. Możesz także pisać cmd w polu „Uruchom” (w Windows XP można go wywołać klikając „Start” – „Uruchom”, w Windows Vista/7 – „Menedżer zadań” – „Plik” – „Uruchom...”). Aby przejść do katalogu z ADB wpisz w wierszu poleceń:

płyta CDC: przysł(lub inna ścieżka, w której zainstalowaliśmy Android Debug Bridge)

Zastanówmy się, jak skonfigurować połączenie z urządzeniem i sterownikami, aby zapewnić poprawną interakcję z naszym urządzeniem mobilnym opartym na systemie Android.. Najpierw przejdź do „Ustawienia” - „Aplikacje” - „Rozwój” - zaznacz „Debugowanie USB” skrzynka. Nazwy elementów mogą się różnić w zależności od modelu urządzenia mobilnego i wersji oprogramowania sprzętowego, ale ogólne znaczenie jest w każdym przypadku takie samo. Po podłączeniu kabla USB wybierz opcję „Tylko ładowanie”. Następnie ponownie sprawdzamy połączenie między urządzeniem z Androidem a komputerem za pośrednictwem ADB. Utwórz w folderze przysł plik urządzenia. cmd(proszę to zanotować . cmd było rozszerzeniem pliku, a nie częścią jego nazwy), zapisujemy w nim następujący zapis.

Zastrzeżonym narzędziem witryny Android +1 jest ADB Run. Ten program to potężny „kombajn ADB”, który pozwala w pełni uwolnić potencjał Androida!

Będę wdzięczny każdemu za wpłaty, będzie to również świetna motywacja do dalszego rozwijania programu!


pojawiły się w nim nowe rzeczy (Win 7 - 10)

Co nowego w programie ADB_RUN_v.4.14.16.23

Nowy:

Usunięto:

Poprawione:

Zaktualizowano:
Wróć do menu głównego wszędzie z literą „B”

Pobierz program Adb Run i dowiedz się co
pojawiły się w nim nowe rzeczy (Win XP - Vista)

Przykład pracy z wersjami programu 3.X.

Co może zrobić ADB RUN?

i wiele więcej…

Przegląd instrukcji ADB RUN?

Jaka jest istota programu ADB RUN? Jakie są zalety, że tak powiem, prostego używania adb w wierszu poleceń?

Program ADB RUN posiada pseudograficzny interfejs, w którym znajduje się wiele różnych poleceń, podzielonych na kategorie, z których korzystasz na co dzień.

W tym programie znacznie szybciej i łatwiej jest zrestartować Androida, a następnie flashować telefon w trybie fastboot, zrobić zrzut ekranu, wykonać kopię zapasową, zresetować wzór.

Czy jesteś przyzwyczajony do korzystania z wiersza poleceń? Jedno kliknięcie i przełączysz się z ADB RUN do wiersza poleceń lub powłoki adb, możesz nawet napisać własny skrypt, aby zautomatyzować działania i przekazać je do programu.

Przykłady pracy z programem ADB RUN

Każdej pozycji w menu programu przypisany jest numer. Naciśnij żądany numer na klawiaturze i przycisk ENTER, przejdź do żądanego menu, naciśnij ponownie żądany numer, aby wykonać akcję.

Przyjrzyjmy się teraz krótko wszystkim elementom menu programu Adb Run.

adb devices, fastboot decices - czy telefon jest podłączony

Sprawdzenie, czy ADB lub Fastboot widzi Twój telefon, jest tak proste, jak łuskanie gruszek. Wszystko jest wyświetlane w głównym oknie na górze.

Uruchom ponownie Androida

Menu Reboot Android - ADB RUN szybko uruchamia ponownie Androida w wybranym trybie - Download, EDL, Recovery, Bootloader.

Oprogramowanie sprzętowe Fastboot w ADB RUN

Menu Fastboot umożliwia usuwanie partycji, a także ich flashowanie. Innymi słowy, możesz tu dotrzeć za pomocą kilku kliknięć.

Ładowanie boczne ADB

Jeśli masz oprogramowanie sprzętowe bezprzewodowe, możesz je zainstalować z pliku . W ADB RUN wszystko jest zrobione tak, aby oprogramowanie było jak najłatwiejsze.

Pobieraj i wysyłaj pliki na Androida za pomocą ADB Run

Chcesz przenieść pliki? Następnie należy skorzystać z menu Przesuń (Pull/Pull).

Odblokuj klucz gestu

Menu Odblokuj klawisz gestem jest dla wielu ulubioną sekcją, a wszystko dlatego, że pozwala odblokować klawisz gestem Androida, a teraz można także odblokować kody PIN i kody twarzy.

Odblokuj program ładujący

Jeśli chcesz odblokować program ładujący na Androidzie, ale nie chcesz bawić się adb, ADB Run uprości ten proces, co każdy może zrozumieć.

Pamięć i partycja

Pamięć i partycje pozwalają dowiedzieć się wszystkiego o istniejących blokach i partycjach Androida.

Kopia zapasowa

Chcesz utworzyć kopię zapasową? ADB RUN umożliwia utworzenie kopii zapasowej za pomocą adb i usunięcie obrazu img z wymaganej partycji. Przeczytaj więcej o tworzeniu kopii zapasowej z urządzenia z systemem Android.

Zainstaluj/odinstaluj aplikację na Androida (APK)

Menu odpowiada za instalowanie aplikacji, w tym lub tutaj możesz.

Zrzut ekranu/nagranie

Czy potrzebujesz zrobić zrzut ekranu ekranu w programie lub w trybie odzyskiwania? Może nagraj screencast? To również jest możliwe!

Zaktualizuj ADB i sterowniki

ADB Run działa dzięki narzędziu adb, które wymaga okresowej aktualizacji; można to zrobić bezpośrednio z programu. Możesz także pobrać nowe sterowniki Google.

Gdy użytkownik chce zaktualizować oprogramowanie swojego urządzenia z Androidem, napotyka opcję „Zastosuj aktualizację z adb” w menu odzyskiwania. Powiemy Ci, co to jest i za co odpowiada ADB na Androidzie.

Wielu użytkowników Androida jest zainteresowanych pytaniem - jak zmodyfikować istniejące oprogramowanie i tym samym uzyskać nowsze? Most debugowania Androida, który ma skrót ADB. Korzystając z tej opcji, możesz sterować dowolnym urządzeniem wyposażonym w system operacyjny Android, chyba że producent zablokował dostęp do tej funkcjonalności. Warto powiedzieć, że zasada działania ADB opiera się na zasadzie klient-serwer.

Zastosowanie aktualizacji z adb(przetłumaczone jako - Zastosuj aktualizacje Android Debug Bridge) - funkcja sterowania telefonem używana podczas aktualizacji, przywracania lub dostosowywania oprogramowania systemowego.

Zastosuj aktualizację z funkcji ADB w menu odzyskiwania telefonu

Zaktualizuj za pomocą ADB Sideload

Most debugujący ma w swoim arsenale doskonały zespół – to Ładowanie boczne ADB, co umożliwia aktualizację przestarzałego oprogramowania sprzętowego lub przywrócenie urządzenia (w przypadku, gdy nie uruchamia się).

Aktualizacja urządzenia z Androidem jest niedroga Archiwum ZIP i menu Powrót do zdrowia(jeśli go brakuje, możesz użyć bootloadera). Warto zauważyć, że istnieje polecenie podobne do ADB Sideload - this fastboot -w aktualizacji. Ale to nie działa we wszystkich przypadkach.

  1. Musisz posiadać komputer PC (komputer osobisty) lub laptop (mogą wystąpić problemy z systemami operacyjnymi Windows 8/8.1).
  2. Wymagany jest sterownik Androida.
  3. Oprogramowanie URUCHOMIENIE ADB.
  4. Dostępność oryginalnego i sprawnego kabla USB.
  5. Urządzenie musi być naładowane w ponad 40 procentach.
  6. Musisz mieć archiwum w formacie ZIP z niezbędną aktualizacją.

Musisz włączyć debugowanie USB na swoim urządzeniu.


Zaktualizuj algorytm pobierania

  1. Przede wszystkim musisz pobrać Archiwum ZIP z aktualizacją gadżetu na komputerze osobistym.
  2. Drugim krokiem jest połączenie Kabel USB do połączenia smartfona lub tabletu z komputerem.
  3. Na tym etapie musisz uruchomić komputer w trybie odzyskiwania na urządzeniu z Androidem (angielska nazwa - Tryb odzyskiwania).
  4. Po przejściu do trybu odzyskiwania należy wybrać polecenie „Zastosuj aktualizację z ADB”.
  5. Ostatnią czynnością jest przejście do wiersza poleceń i wykonanie polecenia ADB Sideload ( ładowanie boczne adb<путь к файлу, название_файла>.zamek błyskawiczny).

Mam nadzieję, że rozumiesz, co oznacza funkcja Zastosuj aktualizację z ADB w menu Odzyskiwanie i zastosujesz opisane algorytmy podczas aktualizacji lub przywracania Androida.

Narzędzi do pracy ze smartfonem podłączonym kablem USB lub Wi-Fi jest wiele. Szczególnie zaawansowane narzędzia pozwalają przenosić pliki, instalować i odinstalowywać oprogramowanie, przeglądać kontakty, robić zrzuty ekranu, a nawet wysyłać SMS-y, ale żadne narzędzie graficzne nie może się równać z mocą, jaką może zapewnić konsola Android. W tym artykule porozmawiamy o ADB (Android Debug Bridge) - standardowym narzędziu do debugowania i pracy z konsolą Androida z komputera.

Polecenia opisane w artykule można wykonać bezpośrednio na urządzeniu, pobierając emulator terminala z rynku, ale wygodniej jest to oczywiście zrobić z komputera przez adb.

Podstawy ADB

Aby rozpocząć pracę z ADB, należy aktywować go na swoim urządzeniu oraz zainstalować narzędzie adb i sterowniki na swoim komputerze. Pierwsze zadanie wykonuje się poprzez włączenie opcji „Debugowanie USB” w pozycji ustawień „Dla programistów” (jeśli ta pozycja jest ukryta, kliknij siedem razy numer kompilacji w menu „Informacje o telefonie”).

Aby zainstalować ADB na swoim komputerze, pobierz Adb Kit i rozpakuj go do dowolnego folderu (polecam używać nazw folderów bez rosyjskich znaków). Pobieramy i instalujemy także sterowniki ADB.

Musisz pracować z adb z wiersza poleceń. Naciśnij Win + R i wpisz cmd, a następnie przejdź do folderu, w którym znajduje się adb. W przypadku mojego folderu polecenie wyglądałoby następująco:

CD\Android

Aby nie wykonywać tych wszystkich manipulacji za każdym razem, możesz dodać żądany folder do zmiennej Path. Aby to zrobić, przejdź do „Panel sterowania -> System -> Zaawansowane ustawienia systemu -> Zmienne środowiskowe”, znajdź zmienną Path i dodaj na końcu linii ścieżkę do folderu adb, oddzielając ją średnikiem. Teraz po uruchomieniu konsoli możesz od razu wprowadzić niezbędne polecenia.

Sprawdźmy nasze połączenie z telefonem za pomocą następującego polecenia (powinno wyświetlić listę podłączonych urządzeń):

urządzenia adb

Możesz pracować z ADB poprzez Wi-Fi. Aby to zrobić, potrzebujesz uprawnień roota i aplikacji WiFi ADB. Uruchamiamy aplikację, wciskamy przełącznik i łączymy się ze smartfonem za pomocą polecenia connect i adresu IP pokazanego przez aplikację:

INFORMACJE

Możesz skopiować wyjście konsoli po wybraniu go myszką, a także wkleić skopiowane polecenie lub nazwę pliku do konsoli prawym przyciskiem myszy. Włączone we właściwościach konsoli.

Instalowanie programów

Za pomocą ADB można instalować aplikacje bez konieczności kopiowania ich na smartfon. Wszystko, co musisz zrobić, to uruchomić następujące polecenie:

Instalacja Adb d:/downloads/nazwa_pliku.apk

Do polecenia można także dodać dodatkowe klucze. Będzie użyteczne -mi- zainstaluj ponownie aplikację, zapisując dane i -D- zainstaluj wersję niższą niż bieżąca.

Programy można usunąć, ale aby to zrobić, musisz znać nazwę pakietu (powiem ci, jak się tego dowiedzieć nieco później). Na przykładzie gry Angry Birds Seasons polecenie wyglądałoby następująco:

Adb odinstaluj com.rovio.angrybirdsseasons

Kopia zapasowa aplikacji

Android ma wbudowane funkcje tworzenia kopii zapasowych, które można również uruchomić za pomocą wiersza poleceń. Aby to zrobić, użyj polecenia kopia zapasowa adb i zestawu opcji:

Kopia zapasowa Adb [opcje]<приложения>

  • -F wskazuje nazwę tworzonego pliku i jego lokalizację na komputerze. Jeżeli brakuje klucza, w bieżącym katalogu zostanie utworzony plik Backup.ab;
  • -apk|-noapk wskazuje, czy w kopii zapasowej uwzględnić tylko dane aplikacji, czy samą apkę (domyślnie jej nie uwzględnia);
  • -obb|-noobb określa, czy w kopii zapasowej uwzględnić rozszerzenia .obb dla aplikacji (domyślnie nie są uwzględniane);
  • -shared|-noshared określa, czy w kopii zapasowej uwzględnić zawartość aplikacji znajdującą się na karcie SD (domyślnie nie jest uwzględniana);
  • -Wszystko wskazuje potrzebę wykonania kopii zapasowej wszystkich zainstalowanych aplikacji;
  • -system|-niesystem określa, czy w kopii zapasowej uwzględnić aplikacje systemowe (domyślnie zawiera);
  • - lista pakietów do kopii zapasowej.

Jeśli będziemy chcieli utworzyć kopię zapasową wszystkich programów niesystemowych, w tym .apk, w określonej lokalizacji, wówczas polecenie będzie wyglądało następująco:

Kopia zapasowa Adb -f c:\Android\backup.ab -apk -all -nosystem

Po wejściu musisz potwierdzić rozpoczęcie tworzenia kopii zapasowej na samym urządzeniu. Aby przywrócić powstałą kopię zapasową, należy uruchomić odpowiednie polecenie:

Przywracanie Adb c:\android\backup.ab

Konsola w konsoli

Oprócz wspomnianej konsoli, która jest konsolą DOS dla Windows, Android ma także swoją. Nazywa się to via powłoka adb i jest w zasadzie standardową konsolą Linuksa, ale z niekompletnym zestawem poleceń, który można rozszerzyć, instalując BusyBox z rynku. Z konsoli można korzystać na dwa sposoby. W trybie interaktywnym uruchamia się go za pomocą polecenia

powłoka adb

W konsoli pojawia się znak $ (w dalszej części tekstu znak ten będzie oznaczał konieczność wprowadzenia wstępnego polecenia powłoki adb), po czym można wprowadzić serię poleceń, po każdym otrzymując odpowiedź. Druga metoda polega na tym, że jeśli chcesz wprowadzić tylko jedno polecenie, możesz napisać je w wierszu za pomocą powłoki adb.

Powłoka używa standardowych poleceń do kopiowania, przenoszenia i usuwania plików: por, mw I rm. Możesz zmieniać katalogi ( płyta CD) i przeglądaj ich zawartość ( ls). Oprócz standardowych poleceń Linuksa, o których możesz dowiedzieć się z dowolnego podręcznika, Android ma kilka własnych, specjalistycznych narzędzi, ale aby skorzystać z niektórych z nich, będziesz musiał zdobyć uprawnienia roota na swoim smartfonie, a po uruchomieniu konsoli, uruchom polecenie su:

powłoka adb su

Należy to zrobić, jeśli w odpowiedzi na dowolne polecenie zobaczysz wiersz podobny do „odmowa dostępu” lub „czy jesteś rootem?”. Jeśli się powiedzie, znak $ zmieni się na #.



Robię zrzut ekranu

Wykonano w jednej linii:

Zrzut ekranu powłoki Adb /sdcard/screen.png

Następnie obraz należy wyciągnąć z urządzenia za pomocą polecenia adb pociągnij:

Adb pull /sdcard/screen.png

Podczas odzyskiwania możesz zrobić zrzut ekranu za pomocą następującego polecenia:

Adb pull /dev/graphics/fb0

Następnie musisz przekonwertować plik fb0 na normalny obraz za pomocą FFmpeg, który musisz pobrać i umieścić w folderze adb. Rozszerzenie musi być zainstalowane na Twoim urządzeniu:

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

Nagrywaj wideo, które dzieje się na ekranie urządzenia

powłoka adb screenrecord --rozmiar 1280x720 --przepływność 6000000 --limit czasowy 20 --verbose /sdcard/video.mp4

Polecenie to rozpocznie nagrywanie wideo w rozdzielczości 1280 x 720 (jeśli nie określono, zostanie użyta natywna rozdzielczość ekranu urządzenia), z przepływnością 6 Mbit/s, długość 20 s (jeśli nie określono, maksymalna wartość zostanie ustawiony na 180 s), a logi zostaną wyświetlone w konsoli. Nagrane wideo będzie znajdować się w katalogu /sdcard (plik video.mp4).

INFORMACJE

Wszystko uruchamiane z konsoli i w powłoka adb procesy, których zakończenie zajmuje trochę czasu, można przerwać za pomocą kombinacji Ctrl + C. Wyjdź z powłoki i wróć do wykonywania normalnych poleceń adb - Ctrl + D.

Zarządzanie aplikacją

Do zarządzania aplikacjami służą dwa polecenia: po południu(menedżer pakietów) - menedżer pakietów i jestem(menedżer aktywności) - menadżer aktywności. Zespoły te mają wiele kluczy, które można wyświetlić na portalu programistów. Spójrzmy na kilka.

Na początek otrzymamy listę aplikacji zainstalowanych na urządzeniu w postaci nazw pakietów, które przydadzą się później:

Kontynuacja dostępna tylko dla abonentów

Opcja 1. Zapisz się do Hackera, aby przeczytać wszystkie materiały w serwisie

Abonament umożliwi Ci przeczytanie WSZYSTKICH płatnych materiałów w serwisie w określonym terminie. Akceptujemy płatności kartami bankowymi, pieniędzmi elektronicznymi oraz przelewami z rachunków operatorów komórkowych.