Piątek , 19 Kwiecień 2024

Co to jest debugowanie USB w smartfonie z Androidem? Wyjaśniamy

   13.12.2023
Znacząca część użytkowników Androida omija zaawansowane ustawienia swojego telefonu. Zwykle poruszamy się wytyczonymi przez producenta ścieżkami i schematami, co ma swoją zaletę: tak jest najwygodniej i jednocześnie najbezpieczniej. Omijają nas jednak wtedy ustawienia, które pozwalają skorzystać z pełni możliwości posiadanego urządzenia. Do takich opcji należy właśnie debugowanie USB. W tym tekście przyjrzyjmy się tej mało znanej funkcji smartfonów z Androidem, rozważmy też zalety i wady jej używania.
Smartfony z androidem kryją wiele ukrytych ustawień. Fot. Unsplash

Co to jest debugowanie USB w systemie Android?

Tryb debugowania USB Androida jest częściÄ… specjalnego menu Opcje programisty, w trybie zwykÅ‚ego użytkowania telefonu niewidocznego dla jego posiadaczy. To zestaw specjalnych ustawieÅ„ systemowych, których używajÄ… programiÅ›ci aplikacji, aby upewnić siÄ™, że to, co stworzyli dziaÅ‚a poprawnie. DziÄ™ki tym ustawieniom można też Å‚atwiej diagnozować problemy ze smartfonem, jeÅ›li siÄ™ pojawiÄ….

W standardowym trybie dziaÅ‚ania każdy smartfon z Androidem ma dokÅ‚adnie i rygorystycznie okreÅ›lone zasady dotyczÄ…ce tego, co mogÄ… z nim zrobić urzÄ…dzenia podÅ‚Ä…czone do niego przez USB. W efekcie z poziomu podpiÄ™tego komputera nie bÄ™dziemy w stanie w żaden sposób modyfikować go, wydawać mu poleceÅ„ ani kontrolować jego funkcji. To zresztÄ… zabezpiecza nas też przed niepożądanÄ… zewnÄ™trznÄ… ingerencjÄ….

Gdy przeÅ‚Ä…czymy telefon w tryb debugowania USB, uruchamiamy opcje sterowania przeznaczone dla zestawu Android Software Development Kit (SDK), co pozwoli  na wyÅ›wietlanie na podÅ‚Ä…czonym do niego komputerze zapisu wszystkiego tego, co dzieje siÄ™ w jego systemach.

Do czego może się przydać USB w systemie Android?

Wiemy już, że ta opcja może być przydatna dla programistów, W czym zatem może być przydatna dla zwykÅ‚ych użytkowników smartfonów? Okazuje siÄ™, że takich zastosowaÅ„ może być co najmniej kilka. Najważniejsze z nich to:

  • możliwość odzyskania danych z zablokowanego bÄ…dź uszkodzonego urzÄ…dzenia, przy użyciu opcji Fastboot,
  • zrootowanie (nadanie uprawnieÅ„ administratora) urzÄ…dzenia z Androidem po to, by zainstalować na nim nowÄ… (lub innÄ… niż oryginalna) wersjÄ™ systemu operacyjnego,
  • w ten sposób można też zmienić wyglÄ…d menu urzÄ…dzenia, a także przyznać mu specjalne uprawnienia do obsÅ‚ugi wybranych aplikacji,
  • bÄ™dziemy w stanie zainstalować aplikacje z plików APK pochodzÄ…cych ze źródeÅ‚ trzecich (przy pomocy ADB),
  • możliwość tworzenia kopii zapasowej przy użyciu Android SDK.

Jak aktywować tryb debugowania USB?

Aby uzyskać dostÄ™p do trybu debugowania USB, trzeba przejść przez kilka kroków, przede wszystkim uruchomić normalnie ukryty Tryb programisty. Sposób wÅ‚Ä…czenia owego trybu może siÄ™ nieco różnic w zależnoÅ›ci od producenta, my podajemy wersjÄ™ dla czystego systemu Android:

  • zaczynamy od przejÅ›cia do UstawieÅ„ smartfona (to dziaÅ‚a także na tabletach),
  • przewijamy na dóÅ‚ i wybieramy Informacje o telefonie,
  • znajdujemy pole z numerem kompilacji systemu, nastÄ™pnie klikamy w nie 7 razy, co powinno aktywować dostÄ™p do opcji programistycznych w urzÄ…dzeniu, możemy zostać poproszeni o podanie numeru PIN,
  • w ustawieniach smartfona pojawi siÄ™ nowa opcja Ustawienia bÄ…dź Tryb programisty,
  • wchodzimy tam, znajdujemy Debugowanie USB i aktywujemy tÄ™ opcjÄ™ poprzez klikniÄ™cie jej (może być wymagane zatwierdzenie).

Gdy będziemy chcieli wyłączyć debugowanie, wracamy do Opcji programisty i odznaczamy Debugowanie USB.

Czym od debugowania różni siÄ™ standardowy tryb USB?

UrzÄ…dzenia z Androidem w stanie domyÅ›lnym sÄ… bezpieczniejsze. JeÅ›li podÅ‚Ä…czymy je do komputera (np. w celu Å‚adowania baterii lub przesyÅ‚ania plików) nie pozwolÄ… one komputerowi na dostÄ™p do najważniejszych elementów oprogramowania systemu operacyjnego smartfona.

Dzięki temu ograniczeniu można spokojnie podłączyć do telefonu urządzenia takie jak dyski flash USB lub ładowarki, bez zmartwienia, że coś złego może się przydarzyć.

Co kluczowe, gdy do urzÄ…dzenia z systemem Android w domyÅ›lnym trybie USB podÅ‚Ä…czymy komputer, to wÅ‚aÅ›nie smartfon bÄ™dzie miaÅ‚ kontrolÄ™ nad tym poÅ‚Ä…czeniem. Objawia siÄ™ to tym, że użytkownik musi zatwierdzać każdÄ… operacjÄ™, którÄ… na smartfonie chce wykonać PC.

W trybie debugowania USB jest inaczej. Możemy przekazać pełną kontrolę nad smartfonem do podłączonego komputera.

Czy debugowanie USB powinno być stale włączone?

NajproÅ›ciej bÄ™dzie odpowiedzieć, że nie. JeÅ›li tryb debugowania USB jest stale wÅ‚Ä…czony, istnieje ryzyko, że zÅ‚oÅ›liwy kod lub oprogramowanie bÄ™dzie w stanie wyrzÄ…dzić nam szkody. Ryzyko nie jest może jakieÅ› ogromne, ale niewÄ…tpliwie istnieje i należy je brać pod uwagÄ™. Szanse na to, że ktoÅ› wykorzysta tryb debugowania USB przeciwko nam, wzrastajÄ… znacznie, gdy telefon zgubimy lub zostanie on nam skradziony.

JeÅ›li już stracimy telefon, który miaÅ‚ aktywny tryb debugowania USB (i zostaÅ‚ zrootowany), to niewiele możemy zrobić. Potencjalny znalazca bÄ™dzie mieć zawartość urzÄ…dzenia dostÄ™pnÄ… jak na dÅ‚oni. My jako użytkownicy możemy wówczas jedynie podjąć kroki Å‚agodzÄ…ce sytuacjÄ™: warto zacząć od zmiany wszystkich haseÅ‚ do usÅ‚ug, z których na tym urzÄ…dzeniu korzystaliÅ›my.

Warto też monitorować, czy nikt nie wykorzystuje naszej cyfrowej tożsamoÅ›ci, którÄ… mógÅ‚ przejąć z tego urzÄ…dzenia po jego zhakowaniu (np. nie loguje siÄ™ do innych serwisów w naszym imieniu).

Debugowanie USB jest przydatne, ale trzeba na nie uważać

Debugowanie USB może się przydać każdemu, ale warto z tej funkcji korzystać rozsądnie. Trzeba mieć świadomość, że ten tryb działania urządzenia sprawia, że jest ono bardziej podatne na ataki hakerskie. Zwłaszcza jeśli korzystamy na przykład z publicznych sieci Wi-Fi. Dlatego zawsze, jeśli przestajemy korzystać z możliwości debugowania, należy je po prostu wyłączyć.

Tomasz Sławiński

 

To też Cię zainteresuje

KOMENTARZE (0) SKOMENTUJ ZOBACZ WSZYSTKIE

Najczęściej czytane