USB 디버깅이란 무엇입니까? 영원히 계속 사용할 수 있습니까? 다음 영원히 계속 유지할 수 있을까요? 내

때로는 PC에서 Galaxy S2로 일부 음악을 전송해야하며 항상 USB 디버깅을 활성화해야합니다. 그런 다음 영원히 계속 유지할 수 있을까요? 내 말은, 그것을 켜두면 문제가 생길 수 있습니다 (배터리 비용?)? USB 디버깅이란 무엇입니까?



답변

USB 디버깅을 활성화하면 기본적으로 adb장치 에서 데몬을 시작 adb하여 다른 장치 와 통신하여 디버깅 명령을 활성화 할 수 있습니다. 응용 프로그램을 개발하고 디버깅 할 때 사용되며 주로 다음과 같은 작업을 수행 할 수 있습니다.

  • 컴퓨터와 장치간에 데이터 전송 (두 방법 모두)
  • 에서 쉽게 로그 데이터 읽기 logcat
  • 중단 점 및 힙 모니터링을 포함한 디버그 애플리케이션
  • 응용 프로그램 설치 및 제거
  • 명령 줄 상호 작용을 위해 장치에서 제거 된 쉘에 액세스하십시오.

항상 활성화 상태로두면 배터리에 무시할 수있는 영향을 미칩니다 (있는 경우). 그대로 두거나 고려해야 할 사항 :

  • PRO : 장치에 화면에 액세스하지 못하게하는 하드웨어 문제가있는 경우 USB 디버깅이 데이터를 복구하는 데 도움이 될 수 있습니다 (특히 루팅 된 장치에서).
  • PRO : 응용 프로그램을 설치하고 장치를 재부팅하며 일반적으로 화면이 잠겨 있거나 꺼져 있어도 실제로 장치와 실제로 상호 작용할 필요없이 다른 편리한 작업을 수행 할 수 있습니다.
  • PRO : 루팅 된 기기에서 화면 잠금 암호 / 핀 / 패턴을 잊어 버린 경우 다시 입력 할 수 있습니다 (잠재적 인 CON도 아래 참조).
  • PRO : PDANet 과 같은 테 더링 앱을 사용하기 위해 USB 디버깅을 통한 포트 포워딩을 활용할 수 있습니다 (필요하므로 구현 방법이라고 생각합니다).
  • 단점 : 기기를 분실하거나 도난당한 경우, 파렴치한 개인이 화면 잠금 여부에 관계없이 기기에서 데이터를 훔치려 고 시도 할 수 있습니다. 당신이 뿌리를 내렸다면, 그들은 거의 모든 것을 얻을 수 있습니다.
  • CON : USB 디버깅이 활성화 된 경우 일부 장치에서 대용량 저장 장치로 SD 카드에 액세스하는 데 문제가있을 수 있습니다. 나는 개인적 으로이 문제를 본 적이 없지만 사람들이 그것이 문제라고 주장하는 것을 보았다.

에뮬레이터가 아닌 실제 장치의 응용 프로그램 디버깅에 대해 설명하는 Android SDK 설명서에서 하드웨어 장치 사용을 참조하십시오 . 그 목적과 명령을 설명하는 ADB ( Android Debug Bridge) 에 관한 설명서 페이지도 있습니다 .


답변

eldarerathis의 단점 중 하나를 덜 중요 하게 만들려면 :

하나는 사용할 수 있습니다 테스 커 또는 로케일을 와 함께 보안 설정이 자동으로 전환하려면 플러그인 디버깅 USB 안전한 위치에 대한에 (셀 타워 기반으로 예를 들어, 네트워크 / 위치, WiFi 네트워크가 범위에 연결 또는 GPS)과와 그것을 오프 (종료 – 작업 전환 Tasker )를 떠날 때. NFC 태그 및 로케일 NFC 플러그인을 사용 하면 필요에 따라이를 켜거나 끌 수도 있습니다.

화면을 건드리지 않아도 화면이 깨져도 작동합니다. 그리고 “파악한 개인”은 “안전한 위치”에 있거나 태그를 가지고 있어야하며, 훨씬 덜 위험한 상황을 알아야합니다.

장치가 USB 디버깅을 켠 상태에서 스토리지를 마운트하는 데 문제가있는 작은 그룹에 속하지 않으면 “Con”이 거의 남지 않습니다.


답변

가장 큰 단점은 컴퓨터에 연결할 때 대용량 저장 장치로 마운트 할 수 없다는 것입니다. 켜져 있으면 항상 장치를 디버깅한다고 가정합니다. 전화 기용 소프트웨어를 개발하거나 전화기와 함께 adb를 사용하려는 경우에만 전원을 켜면됩니다. adb 프로그램은 Android SDK를 통해서만 사용할 수 있으므로 일반적인 사용자에게는 필요하지 않습니다. 그것은 내가 항상 켜 놓았다고 말하지만, 그것은 그것을 대량 저장 장치로 사용하는 빈도가 더 많기 때문에 안드로이드 개발을위한 확신입니다. 마일리지가 다를 수 있습니다.


답변

항상 디버깅을 계속 유지할 필요는 없습니다. 일부 장치에서는 배터리 충전에 영향을줍니다. 디버깅이 유지되면 충전 속도가 매우 느려집니다 …. 완전 충전하는 데 5 시간 이상이 걸립니다 …. 이러한 문제가 발생하면 USB 디버깅을 중단하고 필요할 때만 켜십시오. ….