답변:
USB 디버깅을 활성화하면 기본적으로 adb
장치 에서 데몬을 시작 adb
하여 다른 장치 와 통신하여 디버깅 명령을 활성화 할 수 있습니다. 응용 프로그램을 개발하고 디버깅 할 때 사용되며 주로 다음과 같은 작업을 수행 할 수 있습니다.
logcat
항상 활성화 상태로두면 배터리에 무시할 수있는 영향을 미칩니다 (있는 경우). 그대로 두거나 고려해야 할 사항 :
에뮬레이터가 아닌 실제 장치의 응용 프로그램 디버깅에 대해 설명하는 Android SDK 설명서에서 하드웨어 장치 사용을 참조하십시오 . 그 목적과 명령을 설명하는 ADB ( Android Debug Bridge) 에 관한 설명서 페이지도 있습니다 .
eldarerathis의 단점 중 하나를 덜 중요 하게 만들려면 :
하나는 사용할 수 있습니다 테스 커 또는 로케일을 와 함께 보안 설정이 자동으로 전환하려면 플러그인 디버깅 USB 안전한 위치에 대한에 (셀 타워 기반으로 예를 들어, 네트워크 / 위치, WiFi 네트워크가 범위에 연결 또는 GPS)과와 그것을 오프 (종료 - 작업 전환 Tasker )를 떠날 때. NFC 태그 및 로케일 NFC 플러그인을 사용 하면 필요에 따라이를 켜거나 끌 수도 있습니다.
화면을 건드리지 않아도 화면이 깨져도 작동합니다. 그리고 "파악한 개인"은 "안전한 위치"에 있거나 태그를 가지고 있어야하며, 훨씬 덜 위험한 상황을 알아야합니다.
장치가 USB 디버깅을 켠 상태에서 스토리지를 마운트하는 데 문제가있는 작은 그룹에 속하지 않으면 "Con"이 거의 남지 않습니다.
가장 큰 단점은 컴퓨터에 연결할 때 대용량 저장 장치로 마운트 할 수 없다는 것입니다. 켜져 있으면 항상 장치를 디버깅한다고 가정합니다. 전화 기용 소프트웨어를 개발하거나 전화기와 함께 adb를 사용하려는 경우에만 전원을 켜면됩니다. adb 프로그램은 Android SDK를 통해서만 사용할 수 있으므로 일반적인 사용자에게는 필요하지 않습니다. 그것은 내가 항상 켜 놓았다고 말하지만, 그것은 그것을 대량 저장 장치로 사용하는 빈도가 더 많기 때문에 안드로이드 개발을위한 확신입니다. 마일리지가 다를 수 있습니다.
adb
전체 SDK없이 설치할 수 있으며 ( ADB의 최소 설치가 있습니까? 참조 ) 개발자가 아닌 사람에게 유용합니다 (예 : Android 4.0 이상 으로 루팅되지 않은 장치 의 전체 백업 생성) .