홈페이지>>도움말 센터>>Android 코드를 사용하여 USB 디버깅을 활성화하는 방법은 무엇입니까?

Android 코드를 사용하여 USB 디버깅을 활성화하는 방법은 무엇입니까?

Android 전화에서 USB 디버깅 모드를 활성화 한 후 Android 전화 소유자는 컴퓨터에 연결할 때 장치를 완전히 사용할 수 있습니다. 예를 들어, 컴퓨터의 3 자 소프트웨어를 사용하여 Android 저장된 연락처, 메시지, 통화 기록 등과 같은 개인 정보 데이터를 관리 할 수 있습니다. 여기 있습니다 에서 USB 디버깅을 활성화하는 방법을 알려주는 가이드 전화기의 "설정" 인터페이스. 그러나 그렇게하지 못하면 Android 코드를 사용하여 USB를 활성화하는 기술적 인 방법을 공유 할 것입니다 Android 전화에서 디버깅.

먼저 USB 디버깅 코드 분석을 살펴 보겠습니다. 리소스 코드 "packages/apps/Settings/src/com/android /settings/DevelopmentSettings.java"에서 USB 디버깅과 관련된 코드를 찾을 수 있습니다.

이 파일에서는 사용자 설정에 따라 설정 데이터베이스의 값을 저장합니다. 설정의 다른 위치에서 해당 작업을 수행합니다. 가치의 동적 변화에 따른 행동.

검색 후 "frameworks/base/services/java/com/android/server/NotificationManagerService.java"의 값을 사용하여 여부를 판단합니다. 알림이 상태 표시줄에 표시되어야 합니다. 코드는 다음과 같습니다.

코드 분석을 통해 프로그램에 의존하여 USB 디버깅을 자동으로 켤 수 있습니다.

위의 단계를 완료해도 아직 USB 디버깅을 활성화할 수 없습니다. Logcat을 사용하면 Logcat에 작성된 코드가 여전히 다음과 같은 권한이 없음을 알 수 있습니다. "android.permission.WRITE_SECURE_SETTINGS"는 공통 프로그램 수행을 허용하지 않기 때문에 USB 디버깅을 활성화하고 시스템이 있어야합니다. 서명하거나 /system/app 디렉토리에 저장됩니다.

다음과 같이 "AndroidManifest.xml"에 두 가지 권한을 추가할 수 있습니다.

/system/app 디렉토리에 Java 프로그램 코드를 푸시하고 .apk에 0644 권한을 추가한 후 전화기를 다시 시작할 수 있습니다. 이제 USB 디버깅은 다음과 같습니다. 자동으로 활성화됩니다.

관련 기사:

Android Assistant는 어떤 유형의 파일을 지원하나요?

feedback피드백

피드백더 나은 웹사이트를 만들 수 있도록 도와주세요

질문 유형을 선택해 주시면 적합한 서비스 팀을 안내해 드리겠습니다.

보안문자