USB 호스트 모드 인터페이스를 통해 USB 장치를 제어하는 ICS 4.0.3을 실행하는 루트가없는 Android 태블릿에서 실행중인 응용 프로그램이 있습니다. android.hardware.usb.host.xml 파일은 / system / etc / permissions에 있으며 모든 것이 훌륭하게 작동합니다. 외...
재부팅 후 처음으로 앱을 실행 한 다음 USB 장치를 연결하면 "앱 APPNAME에서 USB 장치에 액세스 할 수 있습니까?"라는 팝업 창이 나타납니다. [] 기본적으로이 USB 장치에 사용합니다. 취소 확인 "및 장치 사용을 시작하기 전에 확인을 탭해야합니다.
앱에서 기기를 바로 사용할 수 있도록 사용자 확인을 꺼야합니다. 어떻게해야합니까? 키 누르기 생성기를 사용하여 사용자가 화면의 버튼을 탭하는 것을 시뮬레이트하는 방법에 대한 제안이 있지만 확인 요청이 발생하지 않도록 이러한 접근 방식을 피하고 설정하는 것이 좋습니다.
공급 업체가 사용자 지정 커널 빌드를 수행하도록 할 수는 없지만 펌웨어 서명 키를 가져 와서 내 앱을 시스템 앱으로 서명 할 수 있어야합니다.
하나의 관련 문제 : "이 USB 장치에 기본적으로 사용"확인란을 선택해도 도움이되지 않는 것으로 보입니다. 장치를 분리했다가 다시 연결하면 확인 메시지가 다시 나타납니다. 이 상황에서 / dev / bus / usb / 001 /의 장치 번호는이 특정 문제를 설명하는 플러그를 뽑았다가 다시 꽂을 때마다 (001, 002, 003 등) 변경되는 것을 알았습니다.