Ci z was, którzy przeczytali pierwszą część wspólnych podstawowych poleceń terminala Androida, każdy właściciel Androida powinien wiedzieć, wiedzą, że omówiliśmy pięć podstawowych poleceń terminalowych, które powinni znać właściciele urządzeń. Podsumowując, były to polecenia: adb devices, adb push, adb pull, adb reboot i adb reboot - bootloader i reboot recovery command. W tym artykule omówiono pozostałe pięć poleceń terminala, a mianowicie: polecenie urządzeń fastboot, polecenie odblokowania OEM fastboot, polecenie powłoki adb, polecenie instalacji adb i wreszcie polecenie adb logcat.
6. Polecenie urządzeń Fastboot
Mostek debugowania systemu Android (adb) nie działa już, gdy użytkownicy pracują z programem ładującym. W związku z tym użytkownicy Androida, którzy nie są uruchomieni na swoich urządzeniach, a narzędzia do debugowania nie są aktywne do komunikacji, nie mają innego wyjścia, jak użyć polecenia fastboot zamiast adb. Fastboot jest generalnie najbardziej zaawansowanym narzędziem dostępnym dla urządzenia z Androidem, jednak zwykle można zauważyć, że większość urządzeń z Androidem nie ma włączonej tej funkcji.
7. Polecenie odblokowania OEM Fastboot
Polecenie odblokowania OEM (Original Equipment Manufacturer), które jest uważane przez większość użytkowników za święty Graal poleceń Androida i pomaga użytkownikom zrobić jedną rzecz w pojedynkę - odblokować urządzenia Nexus (lub urządzenie HTC za pomocą oficjalnego narzędzia HTC RUU). Dla tych z Was, którzy używają urządzeń różnych producentów, to polecenie terminala Android nie będzie miało zastosowania. Takie osoby muszą szukać innego narzędzia lub metody odblokowywania rzeczy, np.poprzez użycie ODIN (program komputerowy używany przez firmę Samsung do instalowania różnego oprogramowania na urządzeniach przez USB), .sbf (systemowe pliki binarne) lub RUU (ROM Update Utility).
Ten artykuł zawiera polecenie odblokowania Fastboot OEM jako jedno z podstawowych poleceń terminala, które każdy właściciel Androida powinien znać, ponieważ nawet jeśli indywidualni użytkownicy mogą go nie potrzebować, to polecenie terminala stanowi ważną część otwartości Androida. Google nie przejmuje się tym, co kupujący telefony i tablety robią z zakupionymi urządzeniami i jako takie uwzględniają prosty sposób ich otwarcia. To jest coś, czego zwykle nie widzimy w wielu firmach technologicznych, i to jest główny powód, dla którego większość ludzi wybiera Androida.
Korzystanie z polecenia odblokowania Fastboot OEM jest dość proste. Po upewnieniu się, że urządzenie i komputer komunikują się z omówionym powyżej poleceniem urządzeń Fastboot, musisz wprowadzić „Fastboot oem Unlock” po monicie i naciśnij klawisz Enter. Ta czynność przedstawi Ci opcje, więc upewnij się, że dokładnie je przeczytałeś i mądrze wybierzesz.
Wskazówka: użycie opcji „Fastboot oem unlock” spowoduje wymazanie wszystkiego z urządzenia.
8. Polecenie powłoki Android Debug Bridge (adb)
To polecenie zwykle dezorientuje wielu użytkowników urządzeń z Androidem, ponieważ istnieją zasadniczo dwa sposoby użycia polecenia powłoki mostka debugowania Androida (adb), są to:
- gdzie użytkownik faktycznie wchodzi do powłoki poleceń urządzenia ze swojego terminala i
- gdzie użytkownik wysyła polecenie do urządzenia, aby uruchomić jego własną powłokę wiersza poleceń
Źródło:
Powyższy obrazek ilustruje scenariusz, w którym użytkownik znajduje się wewnątrz powłoki urządzenia, wyświetlając foldery i pliki na swoim urządzeniu. Dojście do zilustrowanego powyżej punktu jest dość proste. Wszystko, co trzeba zrobić, to klucz „Powłoka adb” i naciśnij Enter. Po wejściu użytkownik może eskalować się do roota, jeśli zajdzie taka potrzeba. Ważne jest, aby zwrócić uwagę i dodatkowo podkreślić, że użytkownicy poleceń powłoki adb muszą zachować szczególną ostrożność, szczególnie w przypadku osób, które nie są zaznajomione z powłokami popiołu lub bash, ponieważ sytuacja może szybko się zepsuć, jeśli nie jest ostrożna. Dla tych z Was, którzy nie są zaznajomieni, ash i bash to powłoki poleceń bardzo podobne do tych używanych przez użytkowników komputerów Mac i Linux. W niczym nie przypominają DOS.
Drugim sposobem użycia polecenia powłoki adb jest połączenie z jednym z poleceń ash, które mogą uruchamiać urządzenia z systemem Android. Ta metoda wykorzystania polecenia powłoki adb jest zwykle używana do bardziej zaawansowanych zadań, takich jak uruchamianie zadań, zmiana uprawnień do plików i folderów itp. Korzystanie z tego polecenia jest łatwe - „adb shel
9. Polecenie instalacji Android Debug Bridge (adb)
Podczas gdy polecenie push adb umożliwia użytkownikom kopiowanie plików na urządzenia z systemem Android, polecenie instalacji mostka debugowania systemu Android (adb) w rzeczywistości instaluje pliki APK (Android PacKage, czyli .apk). Korzystanie z polecenia instalacji adb jest bardzo podobne do korzystania z polecenia push adb, ponieważ użytkownicy muszą podać ścieżkę do plików, które chcą zainstalować. Oznacza to, że zawsze łatwiej jest upuścić aplikację, którą chcesz zainstalować, do folderu narzędzi, niż przyjąć dłuższe podejście, które wymaga wpisania ścieżki. Gdy to zrobisz, następnym krokiem będzie nakazanie urządzeniu ładowania bocznego (oznacza to instalowanie aplikacji bez korzystania z oficjalnego Android Market) jako takiego „Adb install AppName.apk”.
Aby zaktualizować aplikację, należy użyć przełącznika -r, tj. „Adb install –r nazwa_aplikacji.apk”. Dostępny jest również przełącznik -s, który umożliwia użytkownikom próbę instalowania aplikacji na karcie SD, jeśli ich pamięć ROM obsługuje tę funkcję, oraz przełącznik –i, który umożliwia użytkownikom przekazywanie dalej blokowania aplikacji (tj. Instalowanie do / data / app-private). Istnieje wiele innych zaawansowanych przełączników szyfrujących, jednak zostaną one omówione w innym artykule.
Podsumowując, polecenie odinstalowania adb pozwala użytkownikom odinstalować aplikacje według nazwy ich pakietu „Odinstaluj adb AppName.apk”. To polecenie terminala również ma swój własny przełącznik, którym jest przełącznik –k. Użycie przełącznika –k pomaga jednak tylko użytkownikom odinstalować aplikację, ale zachowuje całą pamięć podręczną i dane aplikacji na miejscu.
10. Polecenie Logcat mostka debugowania systemu Android (adb)
Dla niektórych użytkowników urządzeń z Androidem polecenie adb Logcat jest jednym z najbardziej przydatnych poleceń terminala. Jednak to polecenie po prostu drukuje stos bełkotu, chyba że ktoś w pełni zrozumie, na co patrzy. To polecenie umożliwia użytkownikom zwrócenie zdarzeń zapisanych w różnych dziennikach w funkcjonowaniu systemów Android i jako takie oferuje bezcenne dane dla debuggerów systemowych i twórców aplikacji. Większość użytkowników urządzeń z systemem Android uruchomi to polecenie tylko na żądanie programisty aplikacji, jednak właściciele urządzeń nadal powinni wiedzieć, jak go odpowiednio używać.
Aby właściciel urządzenia mógł zobaczyć swoje wylogowanie na ekranie komputera, musi po prostu wpisać „adb logcat ” i naciśnij enter. Chociaż rzeczy mogą przewijać się w dół dość szybko i jako takie wpływają na szanse użytkowników na znalezienie tego, czego szukają, istnieje wiele sposobów, w jakie można sobie z tym poradzić, są to za pomocą filtrów lub wyników tekstowych. Przełączniki filtrów są używane, gdy programiści aplikacji umieścili tagi w swoich aplikacjach i chcą zobaczyć, jakie dzienniki zdarzeń o tym wskazują. W razie potrzeby większość programistów zwykle informuje użytkowników, jakie tagi dołączyć do poleceń. Z drugiej strony podejście tekstowe jest wygodniejsze, ponieważ pozwala użytkownikom zalogować się do pliku .txt na swoich komputerach, aby umożliwić łatwe czytanie lub dostęp do niego później. To polecenie może być używane jako takie: „Adb logcat> nazwa_pliku.txt”. Użytkownicy mogą pozwolić na uruchomienie tego polecenia, podczas gdy robią wszystko, co konieczne, aby zawiesić program systemowy lub aplikację, którą debugują, po wykonaniu polecenia można zamknąć, naciskając klawisze CTRL + C. Pełny plik dziennika można znaleźć zapisany w katalogu, w którym pracuje użytkownik, np. folder narzędzi. To właśnie należy przesłać deweloperowi.
Ważne jest, aby pamiętać, że w plikach dziennika mogą znajdować się dane wrażliwe i dlatego ważne jest, aby ufać osobie, do której je wysyłasz. Alternatywnie użytkownicy mogą po prostu otworzyć pliki dziennika w edytorach tekstu, aby zobaczyć, jakie informacje są zawarte i odpowiednio je edytować.
Istnieje wiele innych przełączników dla polecenia logcat, które mogą wybierać doświadczeni programiści. Niektóre z przełączników obejmują: dzienniki radiowe lub główne zdarzenia, rotację plików dziennika na urządzeniu użytkownika lub komputerach oraz dzienniki szczegółowości, które pozwalają użytkownikom zmieniać szczegółowość wpisów dziennika i wiele więcej. Niektóre z tych metod są nieco zaawansowane i wymagają od użytkowników przeczytania dokumentacji programisty Androida przed użyciem.
Źródła:
github
Fora XDA
Android Central
Przepełnienie stosu