Android 용 USB 디버깅 모드를 토글하는 위젯을 제안 할 수 있습니까? 아니면 코드를 작성하여 시장에 업로드 할 수 있습니까?
(HTC Desire와 100 % CPU 버그를 소비하는 HD의 초기화 프로세스 때문에 필요합니다. 전환하면 0으로 재설정됩니다)
Android 용 USB 디버깅 모드를 토글하는 위젯을 제안 할 수 있습니까? 아니면 코드를 작성하여 시장에 업로드 할 수 있습니까?
(HTC Desire와 100 % CPU 버그를 소비하는 HD의 초기화 프로세스 때문에 필요합니다. 전환하면 0으로 재설정됩니다)
답변:
/system/app/
폴더 에 쓸 수 있어야 합니다. USB 디버깅은 "보안"설정이므로이 위젯은 시스템 앱으로 설치해야합니다. 그것은 것입니다 하지 작업 당신도 뿌리 장치 설치 위치를 표준으로 설치합니다./system/app/
. 여기에서 다운로드 하여 설치 프로그램을 실행하십시오.쉬운 지침이 작동하지 않으면 수동 설치를 시도하십시오.
ADBWidget.apk를 / system / app에 복사
방법 1 -ADB (Android Debug Bridge) 사용
/system/app
읽기 / 쓰기로 다시 마운트 하십시오 (아래 추가 지시 사항 섹션 참조).adb push ADBWidget-x.x.apk /system/app/ADBWidget.apk
(xx를 적절한 버전 번호로 바꾸십시오)/system/app
읽기 전용으로 다시 마운트방법 2 -Recovery의 update.zip 사용 (아직 테스트되지 않음)
홈 화면에 ADBWidget 추가
이전 버전에서 업그레이드하는 경우 위의 모든 작업을 다시 수행 할 필요는 없습니다. 정기적 인 설치 방법 (예 : 파일 탐색기에서 APK 열기)을 사용하여 일반 응용 프로그램 디렉토리에 업데이트를 설치할 수 있습니다. /system/app
디렉토리에 동일한 서명 키 (즉, 위의 APK 다운로드를 사용한 경우 내 키) 가있는 이전 버전의 위젯이있는 경우 Android는 /data/app
동일한 권한으로 업데이트 된 버전을 제공합니다 .
위젯을 클릭하여 USB 디버깅을 토글하십시오. 파란색 USB 아이콘은 USB 디버깅이 비활성화되었음을 나타내고 빨간색 USB 아이콘은 USB 디버깅이 활성화되었음을 나타냅니다.
위젯이 / system / app에 설치되었으므로 표준 애플리케이션 설치 제거 프로그램을 사용하여 위젯을 제거 할 수 없습니다. 따라서 / system / app에서 .apk를 삭제하면됩니다.
su
remount /system as read write
rm /system/app/ADBWidget.apk
remount /system as read only
su
mount | grep /system
다음과 비슷한 내용이 표시되어야합니다.
/dev/<device-name> on /system type rfs (ro,codepage=utf8,vfat,fcache(blks)=128,xattr,check=no)
를 기록 <device-name>
하고 다음을 입력하십시오.mount -o remount,rw /dev/<device-name> /system
mount -o remount,ro /dev/<device-name> /system
이를 수행하는 일부 앱이 있습니다. 그러나 모두 시스템 앱으로 만들어야합니다. 나는 이것을하고 싶지 않았습니다. 그래서 다른 위젯처럼 작동하는 위젯을 직접 만들었습니다. 여기에서 얻을 수 있습니다 :