Например, ако някога сте се налагали да използвате ADB (мост за отстраняване на грешки в Android), за да направите неща като например фабрично изображение на устройството Nexus или коренно устройство, то вече сте използвали USB Debugging, независимо дали го осъзнахте или не,
Накратко, USB Debugging е начин за устройство с Android да комуникира със SDK на Android (Софтуер за разработчици) чрез USB връзка. Тя позволява на устройството с Android да получава команди, файлове и други подобни от компютъра и позволява на компютъра да извлича важна информация като лог файлове от устройството с Android. И всичко, което трябва да направите, е да отметнете бутон, за да стане това. Спретнато, нали?
Разбира се, всичко има недостатък, а за USB Debugging, това е сигурност. По принцип оставянето на USB дебъгване активира устройството да бъде изложено, когато е свързано през USB. при най-много обстоятелства, това не е проблем - ако включите телефона в личния си компютър или имате намерение да използвате моста за отстраняване на грешки, то е смислено да го оставите активно през цялото време. Проблемът се появява, ако трябва да включите телефона си в непознат USB порт - като например станция за обществено зареждане. На теория, ако някой има достъп до станцията за зареждане, те биха могли да използват USB дебъгване, за да откраднат ефективно частната информация от устройството или да пробият някакъв вид злонамерен софтуер.
Другото нещо, което трябва да имате предвид е сигурността на устройството, ако се изгуби или открадне. С разрешаването на USB дебъгването е възможно всеки бивш грешен изпълнител да има ефективен достъп до всичко на устройството -дори ако има защитен заключващ екран, И ако устройството е вкоренено, може и да се откажете: в действителност няма нищо, което да ги спре в този момент. Всъщност, вероятно трябва да сте сигурни, че устройството за мениджъри на устройства с Android е инсталирано на всяко ваше собствено устройство, така че ако загубите или откраднат, можете да изтриете данните си от разстояние.
Честно казано, освен ако не сте програмист, вероятно не е нужно да оставяте USB Debugging активирано през цялото време. Активирайте го, когато трябва да го използвате, а след това го изключете, когато приключите. Това е най-безопасният начин да се справите. Разбира се, това е малко неудобно. но си струва компромисът.