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 adbTen 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:portNa przykład tak:
adb połącz 192.168.0.14:5555Dowiedz 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 adbSposó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.apkTo znaczy napisz polecenie instalacja adbścieżka do aplikacji i nazwa tej aplikacji.
4. Wyślij dowolny plik do Androida
wypychanie adbSposó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 /sdcardOznacza 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ągnijSposó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_fileOznacza 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 adbPrzykład użycia:
Polecenia spowodują ponowne uruchomienie Androida
adb restart adb restart normalnyProgram rozruchowy
adb, zrestartuj program ładującyPolecenie uruchomi ponownie system Android w trybie odzyskiwania
adb ponowne uruchomienie odzyskiwania7. 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 adbPolecenia 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:
suPrzed wprowadzeniem polecenia
suużytkownik jest Gościem w systemie (wiele akcji jest zablokowanych) i jest oznaczony na początku terminala znakiem dolara
$po wpisaniu polecenia
suzostaje 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 CDPrzykład przejścia z sekcji /sdcard do sekcji /sdcard/xxx/porno/hot_girl
cd /sdcard xxx/porno/hot_girlAby 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
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 plikami3. Przenieś/Zmień nazwę plik lub katalog.
Przenoszenie i zmiana nazwy pliku lub katalogu odbywa się za pomocą tylko jednego polecenia:
mwPrzykład Zmień nazwę pliku
mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.aviPrzykład Zmień nazwę folderu:
mv -r /sdcard/xxx/hot_porno /sdcard/xxx/superPrzykład przeniesienia pliku:
mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.aviPrzykład przenoszenia folderu:
mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno4. 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:
lsPrzykł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.avi5. Skopiuj plik lub folder (katalog).
Aby skopiować plik lub folder i przenieść go gdzieś:
porPrzykładowy plik kopii:
cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.aviPrzykład Kopiuj folder:
cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno6. 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
uchwytAby dołączyć sekcję:
mount /dev/block/mmcc121 mount /kod systemowyAby odłączyć partycję:
umount /dev/block/mmcc121 umount /kod systemowy7. Utwórz katalog (folder)
Aby utworzyć gdzieś folder, użyj polecenia:
mkdirPrzykład użycia:
mkdir /sdcrad/plik_androida8. Usuń katalog (folder) lub plik
Jeśli chcesz usunąć dowolny plik lub folder, polecenie Linux:
rmPrzykład usuwania pliku:
rm /sdcard/xxx/hot_porno/Alenka.aviPrzykład usuwania folderu:
rm - r /sdcard/xxx/hot_porno9. 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.txti 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:
tak11. Pokaż pełną ścieżkę
Aby zrozumieć, w której sekcji i katalogu się znajdujesz:
pwPrzykł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)
pwwyś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.txt13. Tworzenie kopii zapasowej z partycji i przywracanie
dd jeśliPrzykład tworzenia kopii zapasowej na karcie SD
dd if=dev/block/mmcblk0p1 z=sdcard/efs.imgPrzykład przywracania partycji z kopii zapasowej z karty SD
dd if=/sdcard/efs.img of=/dev/block/mmcblk0p114. Sprawdź miejsce zajmowane przez plik
Aby zrozumieć, ile czasu zajmuje coś:
du du systcodeUstawianie uprawnień do plików i katalogów
Aby dowiedzieć się, jakie uprawnienia mają pliki i katalogi, musisz napisać następujące polecenie
ls -nPrawa 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
chmodNa 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 -sAndroid 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.
- Musisz posiadać komputer PC (komputer osobisty) lub laptop (mogą wystąpić problemy z systemami operacyjnymi Windows 8/8.1).
- Wymagany jest sterownik Androida.
- Oprogramowanie URUCHOMIENIE ADB.
- Dostępność oryginalnego i sprawnego kabla USB.
- Urządzenie musi być naładowane w ponad 40 procentach.
- Musisz mieć archiwum w formacie ZIP z niezbędną aktualizacją.
Musisz włączyć debugowanie USB na swoim urządzeniu.
Zaktualizuj algorytm pobierania
- Przede wszystkim musisz pobrać Archiwum ZIP z aktualizacją gadżetu na komputerze osobistym.
- Drugim krokiem jest połączenie Kabel USB do połączenia smartfona lub tabletu z komputerem.
- Na tym etapie musisz uruchomić komputer w trybie odzyskiwania na urządzeniu z Androidem (angielska nazwa - Tryb odzyskiwania).
- Po przejściu do trybu odzyskiwania należy wybrać polecenie „Zastosuj aktualizację z ADB”.
- 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.mp4Polecenie 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.