Android에서 USB 디버깅 모드란 무엇입니까? 활성화 방법
Android는 즉시 사용하기 쉽지만 고급 사용자를 위한 숨겨진 기능이 많이 포함되어 있습니다. 특히 숨겨진 개발자 옵션 메뉴 에 대해 알고 계실 것 입니다. 이름에서 알 수 있듯이 이러한 기능은 Android 앱을 빌드하는 개발자에게 편리하지만 일반 사용자에게는 중요하지 않습니다.
가장 잘 알려진 Android 개발자 기능 중 하나는 USB 디버깅 입니다. 이 용어가 떠다니는 것을 보고 활성화해야 하는지 궁금했을 것입니다. Android USB 디버깅 모드의 용도와 필요한 경우를 살펴보겠습니다.
Android에서 USB 디버깅 모드란 무엇입니까?
USB 디버깅을 사용하면 Android 장치가 고급 작업을 사용하기 위해 Android SDK를 실행하는 컴퓨터와 통신할 수 있습니다.
Android 앱을 개발할 때 컴퓨터에 Android SDK(소프트웨어 개발자 키트)를 설치해야 합니다. SDK는 개발자에게 특정 플랫폼용 앱을 만드는 데 필요한 도구를 제공합니다.
일반적으로 Android 앱용 개발 환경인 Android Studio 와 함께 설치합니다. 여기에는 문제 해결을 위한 디버거 및 시각적 편집기와 같이 모든 개발자에게 필수적인 도구 모음이 포함되어 있습니다.
라이브러리는 SDK의 또 다른 핵심 구성 요소입니다. 이를 통해 개발자는 다시 코딩하지 않고도 일반적인 기능을 수행할 수 있습니다. 예를 들어, 안드로이드는 인쇄 기능이 내장되어 있어 앱을 작성할 때 새로운 인쇄 방법을 생각해 낼 필요가 없습니다. 필요할 때 라이브러리에 포함된 내장 메서드를 호출하기만 하면 됩니다.
기기 자체에서 Android로 많은 작업을 수행할 수 있습니다. 그러나 개발자에게는 더 많은 옵션이 필요합니다. 개발하는 동안 수동으로 장치 간에 파일을 이동하고, 명령을 실행하고, 유사한 작업을 전화기에서 모두 수행하는 것은 엄청난 고통일 것입니다. 대신 Android Studio 및 Android SDK에 내장된 도구를 사용하여 이러한 프로세스를 간소화합니다. 그렇게 하려면 USB 디버깅을 활성화해야 합니다.
Android Studio 전체가 필요하지 않은 경우 자체적으로 Android SDK만 설치할 수 있습니다. 다른 고급 작업을 수행할 뿐만 아니라 많은 일반적인 루팅 방법에 대해 이 작업을 수행해야 합니다.
USB 디버깅을 활성화하면 휴대폰이 PC와 완전히 통신할 수 있으므로 이러한 도구를 활용할 수 있습니다. 하지만 사진 동기화와 같은 간단한 작업을 위해 Bluetooth 또는 USB 케이블을 사용하여 휴대폰과 PC를 연결하려는 경우에는 USB 디버깅을 활성화할 필요가 없습니다.
Android에서 USB 디버깅을 어떻게 활성화합니까?
최신 Android 기기에서는 기본적으로 숨겨져 있는 개발자 옵션 메뉴 에서 USB 디버깅을 찾을 수 있습니다.
잠금을 해제하려면 설정 으로 이동하여 휴대전화 정보 까지 아래로 스크롤합니다 . 다음 메뉴에서 다시 아래로 스크롤 하면 하단에 빌드 번호 항목이 표시됩니다. 이것을 여러 번 탭하면 이제 개발자임을 알리는 알림이 표시됩니다.
그런 다음 설정 으로 돌아가서 다시 맨 아래로 스크롤하십시오. 시스템 항목을 열고 (필요한 경우) 고급 섹션을 확장합니다. 여기에 개발자 옵션 이라는 새 항목이 표시 됩니다.
Android 버전에 따라 이 단계는 약간 다를 수 있습니다. 예를 들어 기본 설정 페이지 에 나열된 개발자 옵션 항목이 대신 표시 될 수 있습니다 .
그럼에도 불구하고 개발자 옵션 메뉴에 들어가면 디버깅 헤더 아래에서 USB 디버깅 을 찾으 십시오. 슬라이더를 눌러 활성화하고 이 기능의 용도를 이해했다는 Android의 경고를 확인합니다.
이제 USB 디버깅을 켰습니다. 사용하려면 USB 케이블을 사용하여 휴대폰을 PC에 연결하기만 하면 됩니다. 이렇게 하면 특정 컴퓨터에 대해 USB 디버깅을 승인할지 묻는 메시지가 휴대폰에 표시됩니다.
이것은 장치를 공격으로부터 안전하게 보호하도록 설계된 보안 기능이므로 이를 수락하기 전에 연결된 컴퓨터를 신뢰하는지 확인하십시오. 실수로 장치에 대한 프롬프트를 수락한 경우 동일한 개발자 옵션 페이지에서 USB 디버깅 권한 취소 를 선택하여 신뢰할 수 있는 모든 컴퓨터를 재설정하십시오.
Android USB 디버깅은 무엇을 합니까?
USB 디버깅이 없으면 USB 케이블을 통해 전화기에 고급 명령을 보낼 수 없습니다. 따라서 개발자는 테스트 및 상호 작용을 위해 앱을 장치에 푸시할 수 있도록 USB 디버깅을 활성화해야 합니다.
Android Studio에서 앱의 새 빌드를 생성하고 테스트하고 싶을 때 몇 번의 클릭만으로 연결된 기기로 푸시할 수 있습니다. 빌드가 완료되면 기기에서 바로 실행되고 팝업됩니다. 매번 APK 파일을 수동으로 사이드로드하는 것보다 훨씬 빠릅니다.
비개발자가 USB 디버깅을 활성화하는 일반적인 이유는 휴대폰을 루팅하기 위해서입니다. 루팅 방법은 장치에 따라 다르고 시간이 지남에 따라 변경되지만 대부분의 방법에는 데스크톱에서 실행하는 일부 프로그램이 포함됩니다. USB 디버깅을 활성화하고 휴대폰을 연결하면 도구를 사용하여 장치를 건드리지 않고도 장치에 루트 명령을 보낼 수 있습니다. 사용자 정의 ROM 설치에는 유사한 프로세스가 포함됩니다.
Android 디버그 브리지(ADB) 명령을 사용하려면 USB 디버깅도 켜져 있어야 합니다. 이를 사용하여 PC에 저장된 APK 파일을 휴대폰에 설치하고, 파일을 앞뒤로 이동하고, 디버깅 오류에 대한 장치 로그를 볼 수 있습니다. ADB 명령과 Fastboot는 브릭 장치를 정상적으로 켤 수 없는 경우에도 저장할 수 있습니다.
Android의 고대 시대에는 다른 기능에도 USB 디버깅이 필요했습니다. 가장 눈에 띄는 것은 USB를 통해 스크린샷을 찍는 것인데, 이는 소리만큼이나 성가신 일이었습니다. Android에서 스크린샷을 찍기 전에는 표준 명령이 있었고 쉬웠습니다.
이제 스크린샷을 캡처하려면 장치의 버튼 조합(일반적으로 전원 및 볼륨 작게 )을 누르고 있으면 이 방법이 쓸모 없게 됩니다.
USB 디버깅은 안전한가요?
이론적으로 USB 디버깅이 활성화된 상태에서 전화기를 공공 충전 포트에 연결하면 위험에 노출될 수 있습니다. 누군가 포트에 액세스할 수 있는 경우 잠재적으로 장치에서 정보를 훔치거나 악성 앱을 푸시할 수 있습니다.
이것이 Android가 확인 프롬프트를 표시하는 이유이므로 신뢰할 수 없는 PC에 연결하지 마십시오. 그러나 의심하지 않는 사용자는 프롬프트가 무엇인지 깨닫지 못한 채 프롬프트를 수락할 수 있습니다.
또한 USB 디버깅을 활성화된 상태로 두면 기기를 잃어버릴 경우 공격에 노출될 수 있습니다. 자신이 무엇을 하고 있는지 알고 있는 누군가가 귀하의 PIN이나 기타 잠금 화면 보안을 몰라도 귀하의 장치를 컴퓨터에 연결하고 ADB를 통해 명령을 내릴 수 있습니다.
그것은 무서운 일이며 Android 기기를 원격으로 초기화할 수 있도록 Android 기기 관리자를 설정해야 하는 타당한 이유가 있습니다.
정기적으로 ADB를 사용하고 Android 장치를 PC에 연결하지 않는 한 USB 디버깅을 항상 활성화된 상태로 두어서는 안 됩니다. 무언가를 작업하는 동안 며칠 동안 켜두는 것은 괜찮지만 정기적으로 사용하지 않을 때는 활성화할 필요가 없습니다. 이 경우 위험이 이점보다 큽니다.
USB 디버깅이 작동하지 않는 경우
USB 디버깅을 활성화했는데 작동하지 않는 경우 USB 케이블이나 일부 구성 옵션이 원인일 가능성이 있습니다. 문제를 해결하기 위해 Android 휴대폰이 컴퓨터에 연결되지 않을 때 수행할 작업을 확인하세요.
USB 케이블이 양호한지 확인하는 것 외에도 컴퓨터에 Android SDK를 제대로 설치하고 업데이트했는지 확인하십시오.
노드 트리 디버깅은 USB 디버깅과 동일합니까?
USB 디버깅 외에도 Android는 노드 트리 디버깅이라는 유사한 이름의 옵션을 제공합니다. 이것은 별도의 메뉴에 깊숙이 파묻혀 있어 자연스럽게 접할 수 없을 것 같지만 차이점을 아는 것은 여전히 유용합니다.
노드 트리 디버깅은 Android의 스크린 리더인 TalkBack 내부의 개발자 옵션입니다. 이 도구를 사용하면 휴대전화가 화면의 콘텐츠를 소리내어 읽을 수 있으므로 시각 장애가 있는 사용자가 기기를 탐색하는 데 도움이 됩니다.
설정 > 접근성 > 음성 안내 지원 > 설정 > 고급 설정 > 개발자 설정 아래 에 노드 트리 디버깅 사용 이라는 옵션이 표시 됩니다. 화면 내용에 대한 정보를 장치의 로그로 보냅니다.
이 기능의 목적은 개발자가 접근성을 위해 앱을 설계하도록 돕고 TalkBack이 사용자에게 보고하는 내용을 정확히 아는 것이 중요합니다.
개발자가 아닌 경우 노드 트리 디버깅은 아무 소용이 없습니다. 전원을 켜는 것에 대해 걱정할 필요가 없습니다.
Android USB 디버깅을 어떻게 사용합니까?
지금까지 USB 디버깅이 수행하는 작업과 용도에 대해 살펴보았습니다. 요약하면 이 기능을 사용하면 휴대폰을 PC에 연결할 때 장치에 고급 명령을 푸시할 수 있습니다.
USB 디버깅은 개발자에게 매우 중요하지만 고급 사용자를 위한 몇 가지 유용한 트릭을 잠금 해제합니다. 필요할 때 언제든지 활성화할 수 있지만 사용하지 않을 때는 꺼두는 것이 좋습니다. 이렇게 하면 장치의 보안이 강화됩니다.
한편, USB 디버깅은 개발자 옵션 메뉴에서 사용할 수 있는 편리한 기능 중 하나일 뿐입니다.
답글 남기기