USB 디버깅이란 무엇입니까? 영원히 계속 사용할 수 있습니까?


27

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


USB 디버깅은 음악 전송에 어떤 영향을 줍니까? 여전히 "컴퓨터에서 / 컴퓨터로 파일을 복사하려면 선택"을 선택할 수 없습니다. 알림 바에서?
TREE

답변:


30

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

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

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

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

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


5
신뢰할 수없는 "충전 스테이션"(주 전원이 아닌 USB를 통해)을 충전하려면 USB 디버깅을 끄고 싶을 것입니다. 단지 힘이라고 생각하는 것은 완전한 데이터 연결 일 수 있습니다.
Broam

한 가지 단점 : 악성 앱이 시스템을 쉽게 손상시킬 수 있습니다.
Android Quesito

4

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

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

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

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


2

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


USB 디버깅을 켠 상태에서 장치를 UMS로 마운트 할 수없는 문제는 없었습니다 . 또한 adb전체 SDK없이 설치할 수 있으며 ( ADB의 최소 설치가 있습니까? 참조 ) 개발자가 아닌 사람에게 유용합니다 (예 : Android 4.0 이상 으로 루팅되지 않은 장치전체 백업 생성) .
Izzy

0

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


2
그런 문제가있는 장치에 대해 들어 본 적이 없습니다. 이것에 대해 더 읽을 수있는 곳이 있습니까?
Dan Hulme
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.