Co to jest tryb debugowania USB w systemie Android? Jak to włączyć
Android jest łatwy w użyciu od razu po wyjęciu z pudełka, ale zawiera wiele ukrytych funkcji dla zaawansowanych użytkowników. W szczególności możesz wiedzieć o ukrytym menu opcji programisty . Jak sama nazwa wskazuje, te funkcje są przydatne dla programistów tworzących aplikacje na Androida, ale nie są tak ważne dla przeciętnego użytkownika.
Jedną z najbardziej znanych funkcji programistów Androida jest debugowanie USB . Być może widziałeś ten termin i zastanawiałeś się, czy powinieneś go włączyć. Przyjrzyjmy się, do czego służy tryb debugowania USB Androida i czy jest potrzebny.
Co to jest tryb debugowania USB w systemie Android?
Debugowanie USB umożliwia urządzeniu z systemem Android komunikację z komputerem, na którym działa zestaw SDK systemu Android, w celu korzystania z zaawansowanych operacji.
Tworząc aplikacje na Androida, musisz zainstalować na swoim komputerze zestaw Android Software Developer Kit (SDK). Pakiet SDK zapewnia programistom narzędzia potrzebne do tworzenia aplikacji na określoną platformę.
Zwykle instalujesz to razem z Android Studio , które jest środowiskiem programistycznym dla aplikacji na Androida. Zawiera zestaw narzędzi niezbędnych dla każdego programisty, takich jak debugger do rozwiązywania problemów i edytor wizualny.
Biblioteki to kolejny kluczowy składnik zestawu SDK. Umożliwiają one programistom wykonywanie typowych funkcji bez konieczności ich ponownego kodowania. Na przykład Android ma wbudowaną funkcję drukowania, więc pisząc aplikację, nie musisz wymyślać nowego sposobu drukowania. Po prostu wywołujesz wbudowaną metodę zawartą w bibliotece, gdy nadejdzie czas, aby to zrobić.
Możesz wiele zrobić z Androidem z poziomu samego urządzenia. Ale programiści potrzebują więcej opcji. Ręczne przenoszenie plików między urządzeniami, uruchamianie poleceń i wykonywanie podobnych zadań na telefonie podczas programowania byłoby ogromnym problemem. Zamiast tego używają narzędzi wbudowanych w Android Studio i Android SDK, aby usprawnić te procesy. Aby to zrobić, musisz włączyć debugowanie USB.
Jeśli nie potrzebujesz całego Android Studio, możesz samodzielnie zainstalować tylko Android SDK. Będziesz musiał to zrobić w przypadku wielu popularnych metod rootowania, a także wykonywania innych zaawansowanych zadań.
Włączenie debugowania USB umożliwia pełną komunikację telefonu z komputerem, dzięki czemu można korzystać z tych narzędzi. Włączanie debugowania USB nie jest konieczne, jeśli chcesz tylko połączyć telefon z komputerem przez Bluetooth lub kabel USB do prostych zadań, takich jak synchronizacja zdjęć.
Jak włączyć debugowanie USB w systemie Android?
Na nowoczesnych urządzeniach z Androidem debugowanie USB znajdziesz w menu Opcje programisty , które jest domyślnie ukryte.
Aby go odblokować, przejdź do Ustawień i przewiń w dół do Informacje o telefonie . Przewiń ponownie w dół w następnym menu, a zobaczysz wpis Numer kompilacji na dole. Stuknij to kilka razy, a w końcu zobaczysz powiadomienie informujące, że jesteś teraz programistą.
Następnie wróć do Ustawień i ponownie przewiń w dół. Otwórz wpis System i (w razie potrzeby) rozwiń sekcję Zaawansowane . Tutaj zobaczysz nowy wpis zatytułowany Opcje programisty .
W zależności od wersji Androida te kroki mogą się nieznacznie różnić. Zamiast tego możesz zobaczyć wpis Opcje programisty wymieniony na głównej stronie Ustawienia .
Niezależnie od tego, gdy znajdziesz się w menu opcji programisty , poszukaj debugowania USB pod nagłówkiem Debugging . Naciśnij suwak, aby go włączyć, i potwierdź ostrzeżenie systemu Android, że rozumiesz, do czego służy ta funkcja.
Teraz włączyłeś debugowanie USB. Aby z niej skorzystać, wystarczy podłączyć telefon do komputera za pomocą kabla USB. Gdy to zrobisz, na telefonie pojawi się monit z pytaniem, czy chcesz autoryzować debugowanie USB dla tego konkretnego komputera.
Jest to funkcja bezpieczeństwa zaprojektowana w celu ochrony urządzenia przed atakami, więc zanim ją zaakceptujesz, upewnij się, że masz zaufanie do podłączonego komputera. Jeśli kiedykolwiek przez pomyłkę zaakceptujesz monit o urządzenie, wybierz opcję Odwołaj autoryzację debugowania USB na tej samej stronie opcji programisty, aby zresetować wszystkie zaufane komputery.
Co robi debugowanie USB Androida?
Bez debugowania USB nie można wysyłać żadnych zaawansowanych poleceń do telefonu za pomocą kabla USB. W związku z tym programiści muszą włączyć debugowanie USB, aby mogli przesyłać aplikacje na swoje urządzenia w celu testowania i interakcji.
Gdy tworzysz nową kompilację swojej aplikacji w Android Studio i chcesz ją przetestować, możesz przesłać ją na podłączone urządzenie za pomocą zaledwie kilku kliknięć. Po zbudowaniu od razu uruchomi się i pojawi na Twoim urządzeniu. Jest to o wiele szybsze niż ręczne ładowanie plików APK za każdym razem.
Częstym powodem, dla którego osoby niebędące programistami włączają debugowanie USB, jest rootowanie swoich telefonów. Metody rootowania różnią się w zależności od urządzenia i zmieniają się w czasie, ale większość metod obejmuje jakiś program uruchamiany z komputera. Po włączeniu debugowania USB i podłączeniu telefonu możesz użyć narzędzia do wysłania instrukcji rootowania do urządzenia, nawet go nie dotykając. Instalowanie niestandardowej pamięci ROM obejmuje podobny proces.
Aby używać poleceń Android Debug Bridge (ADB), musisz też włączyć debugowanie USB. Korzystając z nich, możesz instalować pliki APK przechowywane na komputerze na telefonie, przenosić pliki tam iz powrotem oraz przeglądać dzienniki urządzeń pod kątem błędów debugowania. Polecenia ADB i Fastboot mogą również uratować twoje zamurowane urządzenie, nawet jeśli nie możesz go normalnie włączyć.
W starożytnych czasach Androida potrzebne było debugowanie USB również dla niektórych innych funkcji. Najbardziej godne uwagi było zrobienie zrzutu ekranu przez USB, co było równie irytujące, jak się wydaje. To było zanim zrobienie zrzutu ekranu na Androidzie miało standardowe polecenie i było łatwe.
Teraz wystarczy przytrzymać kombinację przycisków urządzenia (zwykle Power i Volume Down ), aby zrobić zrzut ekranu, czyniąc tę metodę przestarzałą.
Czy debugowanie USB jest bezpieczne?
Teoretycznie przy włączonym debugowaniu USB podłączenie telefonu do publicznego portu ładowania może narazić go na ryzyko. Gdyby ktoś miał dostęp do portu, mógłby potencjalnie wykraść informacje z Twojego urządzenia lub przesłać do niego złośliwe aplikacje.
Dlatego Android wyświetla monit o potwierdzenie, więc nie łączysz się z komputerem, któremu nie ufasz. Jednak niczego niepodejrzewający użytkownik może zaakceptować monit, nie zdając sobie sprawy, do czego służy.
Ponadto pozostawienie włączonej funkcji debugowania USB sprawia, że urządzenie jest podatne na atak w przypadku jego utraty. Ktoś, kto wiedział, co robi, mógłby podłączyć twoje urządzenie do swojego komputera i wydawać mu polecenia przez ADB, nie znając twojego kodu PIN ani innych zabezpieczeń ekranu blokady.
To przerażające i dobry powód, dla którego powinieneś mieć skonfigurowanego Menedżera urządzeń Android, aby móc zdalnie przywrócić ustawienia fabryczne urządzenia z Androidem.
Jeśli regularnie nie korzystasz z ADB i nie podłączasz urządzenia z Androidem do komputera, nie powinieneś pozostawiać włączonego debugowania USB przez cały czas. Możesz zostawić ją włączoną na kilka dni, gdy nad czymś pracujesz, ale nie ma potrzeby włączania jej, gdy nie używasz jej regularnie. W takim przypadku ryzyko przewyższa korzyści.
Jeśli debugowanie USB nie działa
Jeśli włączyłeś debugowanie USB i nie działa, prawdopodobnie wina leży po stronie kabla USB lub jakiejś opcji konfiguracyjnej. Zobacz, co zrobić, gdy telefon z Androidem nie łączy się z komputerem, aby rozwiązać problem.
Oprócz potwierdzenia, że kabel USB jest dobry, upewnij się, że poprawnie zainstalowałeś i zaktualizowałeś zestaw Android SDK na swoim komputerze.
Czy debugowanie drzewa węzłów jest takie samo jak debugowanie USB?
Oprócz debugowania USB, Android oferuje podobnie nazwaną opcję o nazwie Node Tree Debugging. Jest to głęboko zakopane w oddzielnym menu, więc jest mało prawdopodobne, aby natknąć się na to naturalnie, ale nadal warto znać różnice.
Debugowanie drzewa węzłów to opcja programisty dostępna w TalkBack, czyli czytniku ekranu Androida. To narzędzie pozwala Twojemu telefonowi odczytywać zawartość ekranu na głos, pomagając użytkownikom z wadami wzroku poruszać się po urządzeniach.
W obszarze Ustawienia > Dostępność > TalkBack > Ustawienia > Ustawienia zaawansowane > Ustawienia programisty zobaczysz opcję Włącz debugowanie drzewa węzłów . Wysyła informacje o zawartości Twojego ekranu do logów Twojego urządzenia.
Celem tej funkcji jest pomoc programistom w projektowaniu ich aplikacji pod kątem ułatwień dostępu, a wiedza o tym, co dokładnie TalkBack raportuje użytkownikom, jest do tego ważna.
Jeśli nie jesteś programistą, debugowanie drzewa węzłów nie ma sensu. Nie musisz się martwić, że go włączysz.
Jak korzystać z debugowania USB Androida?
Omówiliśmy, co robi debugowanie USB i do czego można go używać. Podsumowując, ta funkcja umożliwia przesyłanie zaawansowanych poleceń do urządzenia po podłączeniu telefonu do komputera.
Debugowanie USB jest niezbędne dla programistów, ale odblokowuje także kilka przydatnych sztuczek dla zaawansowanych użytkowników. Chociaż możesz go włączyć w razie potrzeby, zalecamy wyłączenie go, gdy go nie używasz. Zwiększy to bezpieczeństwo Twojego urządzenia.
Tymczasem debugowanie USB to tylko jedna z przydatnych funkcji dostępnych w menu opcji programisty.
Dodaj komentarz