Co to jest tryb debugowania USB w systemie Android? Jak to włączyć

Co to jest tryb debugowania USB w systemie Android? Jak to włączyć

Android jest łatwy w użyciu po wyjęciu z pudełka, ale zawiera wiele ukrytych funkcji dla zaawansowanych użytkowników. W szczególności możesz wiedzieć o ukrytych Opcje programistyczne menu. 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 programisty Androida jest Debugowanie USB . Być może widziałeś ten termin i zastanawiałeś się, czy powinieneś go włączyć. Rzućmy okiem na to, do czego służy tryb debugowania USB Androida i czy go potrzebujesz.





Co to jest tryb debugowania USB w systemie Android?

Debugowanie USB umożliwia urządzeniu z Androidem komunikowanie się z komputerem, na którym działa Android SDK w celu korzystania z zaawansowanych operacji.





Tworząc aplikacje na Androida, musisz zainstalować na swoim komputerze zestaw SDK (Android Software Developer Kit). SDK zapewnia programistom narzędzia potrzebne do tworzenia aplikacji na określoną platformę.

Zwykle instalujesz to obok Studio Android , czyli środowisko programistyczne dla aplikacji na Androida. Zawiera zestaw narzędzi, które są niezbędne dla każdego programisty, takie jak debugger do rozwiązywania problemów i edytor wizualny.



Biblioteki to kolejny kluczowy składnik pakietu 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 na to czas.

Z Androidem można wiele zrobić z 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ń 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.





programowanie obiektowe a programowanie proceduralne

Jeśli nie potrzebujesz całego Android Studio, możesz samodzielnie zainstalować tylko Android SDK. Musisz to zrobić w przypadku wielu popularnych metod rootowania, a także wykonywania innych zaawansowanych zadań.

Włączenie debugowania USB umożliwia telefonowi pełną komunikację z komputerem, dzięki czemu możesz korzystać z tych narzędzi. Nie ma potrzeby włączania debugowania USB, jeśli tylko chcesz połącz telefon i komputer 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 Opcje programistyczne menu, które jest domyślnie ukryte.

Aby go odblokować, przejdź do Ustawienia i przewiń w dół do O telefonie . Przewiń w dół ponownie w następnym menu, a zobaczysz Numer kompilacji wpis na dole. Dotknij tego kilka razy, a w końcu zobaczysz powiadomienie z informacją, że jesteś teraz programistą.

Następnie wróć do Ustawienia i ponownie przewiń w dół. Otworzyć System wpis i rozwiń Zaawansowany Sekcja. Tutaj zobaczysz nowy wpis zatytułowany Opcje programistyczne .

Galeria obrazów (3 obrazy) Zwiększać Zwiększać Zwiększać Blisko

W zależności od wersji Androida te kroki mogą się nieznacznie różnić. Możesz zobaczyć Opcje programistyczne wpis wymieniony w głównym Ustawienia na przykład stronę.

Niezależnie od tego, gdy znajdziesz się w środku Opcje programistyczne menu, szukaj debugowanie USB pod Debugowanie nagłówek. Naciśnij suwak, aby go włączyć, i potwierdź ostrzeżenie Androida, że ​​rozumiesz, do czego służy ta funkcja.

Galeria obrazów (2 obrazy) Zwiększać Zwiększać Blisko

Teraz włączyłeś debugowanie USB. Aby z niego skorzystać, wystarczy podłączyć telefon do komputera za pomocą kabla USB. Gdy to zrobisz, w telefonie pojawi się monit z pytaniem, czy chcesz autoryzować debugowanie USB dla tego konkretnego komputera.

Jest to funkcja bezpieczeństwa zaprojektowana, aby chronić Twoje urządzenie przed atakami, więc upewnij się, że ufasz komputerowi, zanim to zaakceptujesz. Jeśli kiedykolwiek przez pomyłkę zaakceptujesz monit o urządzenie, wybierz Odwołaj autoryzacje debugowania USB z tej samej strony opcji programisty, aby zresetować wszystkie zaufane komputery.

Co robi debugowanie USB w Androidzie?

Bez debugowania USB nie można wysyłać do telefonu żadnych zaawansowanych poleceń za pomocą kabla USB. Dlatego 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 połączone urządzenie za pomocą kilku kliknięć. Po zbudowaniu od razu uruchomi się i wyskoczy na Twoim urządzeniu. To jest o wiele szybsze niż ręczne ładowanie plików APK za każdym razem.

Częstym powodem włączania debugowania USB przez osoby nie będące programistami jest rootowanie ich telefonów. Rootowanie różni się w zależności od urządzenia i zmian w czasie, ale większość metod obejmuje jakiś program uruchamiany z pulpitu. Po włączeniu debugowania USB i podłączeniu telefonu możesz użyć narzędzia do wysłania instrukcji root do urządzenia, nawet go nie dotykając. Instalacja niestandardowej pamięci ROM obejmuje podobny proces.

Aby korzystać z poleceń Android Debug Bridge (ADB), musisz także włączyć debugowanie USB. Korzystając z nich, możesz zainstalować na telefonie pliki APK przechowywane na komputerze, przenosić pliki tam iz powrotem oraz przeglądać dzienniki urządzeń w celu debugowania błędów. Polecenia ADB i Fastboot może również uratować twoje zepsute urządzenie, nawet jeśli nie możesz go normalnie włączyć.

W dawnych czasach Androida potrzebne było również debugowanie USB do niektórych innych funkcji. Najbardziej godne uwagi było zrobienie zrzutu ekranu przez USB, co było równie denerwujące, jak się wydaje. To było wcześniej robienie zrzutu ekranu na Androidzie miał standardowe polecenie i był łatwy.

najlepszy sposób na zgranie płyty dvd

Teraz wystarczy przytrzymać kombinację przycisków urządzenia (zwykle Moc oraz Ściszanie ), 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. Jeśli ktoś miałby dostęp do portu, mógłby potencjalnie wykraść informacje z Twojego urządzenia lub wepchnąć na nie 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 on służy.

Ponadto pozostawienie włączonego debugowania USB sprawia, że ​​urządzenie jest otwarte na atak, jeśli je zgubisz. Ktoś, kto wiedział, co robi, może podłączyć twoje urządzenie do swojego komputera i wydawać mu polecenia za pośrednictwem ADB, nie znając kodu PIN ani innych zabezpieczeń ekranu blokady.

To przerażające i dobry powód, dla którego powinieneś skonfigurować Menedżera urządzeń Android, aby móc zresetuj urządzenie z Androidem do ustawień fabrycznych zdalnie.

O ile regularnie nie używasz ADB i nie podłączasz urządzenia z Androidem do komputera, nie powinieneś pozostawiać debugowania USB przez cały czas włączonego. Można pozostawić go na kilka dni, gdy nad czymś pracujesz, ale nie ma potrzeby włączania go, gdy nie używasz go 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, istnieje prawdopodobieństwo, że winę ponosi twój kabel USB lub jakaś opcja konfiguracji. Widzieć co zrobić, gdy telefon z Androidem nie łączy się z komputerem by rozwiązać Twój problem.

Upewnij się również, że poprawnie zainstalowałeś i zaktualizowałeś Android SDK na swoim komputerze.

Czy debugowanie drzewa węzłów jest takie samo jak debugowanie USB?

Oprócz debugowania USB system Android oferuje podobnie nazwaną opcję o nazwie Debugowanie drzewa węzłów. Jest to ukryte głęboko w osobnym menu, więc prawdopodobnie nie natkniesz się na to naturalnie, ale nadal warto znać różnice.

Debugowanie drzewa węzłów to opcja dla programistów w TalkBack, która jest czytnikiem ekranu Androida. To narzędzie umożliwia telefonowi głośne odczytywanie zawartości ekranu, pomagając użytkownikom z niepełnosprawnością wzroku poruszać się po urządzeniu.

obecnie nie ma dostępnych opcji zasilania Windows 10

Pod Ustawienia > Ułatwienia dostępu > TalkBack > Ustawienia > Ustawienia zaawansowane > Ustawienia programisty , zobaczysz opcję o nazwie Włącz debugowanie drzewa węzłów . Wysyła informacje o zawartości ekranu do dzienników urządzenia.

Celem tej funkcji jest pomoc programistom w projektowaniu aplikacji pod kątem ułatwień dostępu, a wiedza o tym, co dokładnie TalkBack raportuje użytkownikom, jest do tego ważna.

Galeria obrazów (3 obrazy) Zwiększać Zwiększać Zwiększać Blisko

Jeśli nie jesteś programistą, debugowanie drzewa węzłów jest bezcelowe. Nie musisz się martwić o jego włączenie.

Jak korzystać z debugowania USB w systemie Android?

Zrobiliśmy prezentację, co robi debugowanie USB i do czego można go używać. Podsumowując, ta funkcja umożliwia przekazywanie zaawansowanych poleceń do urządzenia po podłączeniu telefonu do komputera.

Debugowanie USB jest niezbędne dla programistów, ale odblokowuje także przydatne sztuczki dla zaawansowanych użytkowników. Chociaż możesz ją włączyć w razie potrzeby, zalecamy pozostawienie jej wyłączonej, gdy jej 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.

Źródło zdjęcia: caluian.daniel/ Depositphotos

Udział Udział Ćwierkać E-mail 15 najlepszych opcji programisty Androida, które warto poprawić

Oto najlepsze opcje dla programistów w systemie Android: wyłącz głośność bezwzględną, wymuś szybszą częstotliwość odświeżania i nie tylko!

Czytaj dalej
Powiązane tematy
  • Wyjaśnienie technologii
  • Android
  • Rootowanie Androida
  • Rozwój aplikacji
  • Dostosowywanie Androida
  • Wskazówki dotyczące Androida
O autorze Ben Stegner(opublikowano 1735 artykułów)

Ben jest zastępcą redaktora i kierownikiem ds. wdrażania w MakeUseOf. Zrezygnował z pracy w IT, aby pisać w pełnym wymiarze godzin w 2016 roku i nigdy nie oglądał się za siebie. Od ponad siedmiu lat zajmuje się samouczkami technicznymi, rekomendacjami gier wideo i nie tylko.

Więcej od Bena Stegnera

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować