Android 휴대 전화에서 고급 작업을 시도해 본 적이 있다면 'USB 디버깅'이라는 용어를 듣거나 읽었을 것입니다. 일반적으로 사용되는 옵션으로 깔끔하게 숨겨져 있습니다. Android의 개발자 옵션 메뉴에서 ,하지만 여전히 많은 사용자가 다시 생각하지 않고 실제로 무엇을하는지 알지 못하는 상태에서 사용하는 기능입니다.
예를 들어, ADB 사용 (Android 디버깅 브리지) Nexus 기기에서 출하시 이미지 플래시 또는 장치를 루팅하다 이면 인식 여부에 관계없이 이미 USB 디버깅을 사용한 것입니다.
간단히 말해서 USB 디버깅은 Android 장치가 USB 연결을 통해 Android SDK (Software Developer Kit)와 통신하는 방법입니다. 이를 통해 Android 장치는 PC에서 명령, 파일 등을 수신 할 수 있으며 PC는 Android 장치에서 로그 파일과 같은 중요한 정보를 가져올 수 있습니다. 그리고 당신이해야 할 일은 버튼 하나만 누르면됩니다. 깔끔 하죠?
관련 : Android 디버그 브리지 유틸리티 인 ADB를 설치하고 사용하는 방법
물론 모든 것이 단점이 있으며 USB 디버깅의 경우 보안입니다. 기본적으로 USB 디버깅을 사용하도록 설정하면 USB를 통해 연결될 때 기기가 노출 된 상태로 유지됩니다. 아래에 상황에서는 문제가되지 않습니다. 휴대 전화를 개인용 컴퓨터에 연결하거나 디버깅 브리지를 사용할 의도가있는 경우 항상 활성화 상태로 두는 것이 좋습니다. 공용 충전소와 같이 익숙하지 않은 USB 포트에 전화기를 연결해야하는 경우 문제가 발생합니다. 이론적으로 누군가가 충전 스테이션에 액세스 할 수 있다면 USB 디버깅을 사용하여 기기에서 개인 정보를 효과적으로 훔치거나 일종의 악성 코드를 기기에 밀어 넣을 수 있습니다.
좋은 소식은 Google이 여기에 안전망이 내장되어 있다는 것입니다. USB 디버깅 액세스를위한 PC 별 인증입니다. Android 기기를 새 PC에 연결하면 USB 디버깅 연결을 승인하라는 메시지가 표시됩니다. 액세스를 거부하면 연결이 열리지 않습니다. 훌륭한 안전 장치이지만 그것이 무엇인지 모르는 사용자는 연결을 승인 할 수 있습니다. 이것은 나쁜 일입니다.
관련 : 루트 반대 사례 : Android 기기가 루팅되지 않는 이유
고려해야 할 또 다른 사항은 분실 또는 도난시 장치 보안입니다. USB 디버깅을 활성화하면 모든 악의적 인 사용자가 장치의 모든 항목에 효과적으로 액세스 할 수 있습니다. . 그리고 기기가 루팅 된 경우 당신은 그것을 포기하는 것이 좋습니다 : 그 시점에서 그들을 막을 것이 정말 없습니다. 사실, 당신은 아마 당신이 Android 장치 관리자 소유하고있는 모든 기기에 설치되므로 분실 또는 도난시 데이터를 원격으로 삭제할 수 있습니다.
솔직히 개발자가 아니라면 USB 디버깅을 항상 활성화 상태로 둘 필요는 없습니다. 필요할 때 활성화 한 다음 완료되면 비활성화합니다. 이것이 가장 안전한 방법입니다. 물론입니다. 약간 불편합니다. 하지만 그만한 가치가 있습니다.