이 응용 프로그램을 사용하여 실제 장치 버튼의 키 코드를 확인/디버그하십시오.
한 번, 나는 기술적으로 동일한 하드웨어 (HSG X5A 변형)이므로 다수의 중국 태블릿을 가지고 놀았고 다른 ROM을 시도했습니다.
그래도 어려운 버튼을 작동시키는 데 문제가 있었으므로 주요 이벤트를 감지하고 인쇄하기 위해이 응용 프로그램을 작성했습니다. 다음을 인쇄합니다.
KeyEvents : KeyEvents As Android가 이해합니다 (KeyUp, Keydown, Keylongpress, Keymultiple)
logcat : logcat의 관련 메시지. arrays.xml로 선언 된 키워드에 따라 필터링되었습니다
커널 : 커널 로그의 관련 메시지. arrays.xml로 선언 된 키워드에 따라 필터링되었습니다. 커널 로그 구문 분석에는 루트가 필요합니다.
상위 제어의 3 개의 확인란이 어떤 정보를 표시 할 것인지.
이것은 개인 디버그 도구이지만 다른 사람에게 약간의 사용이되기를 바랍니다.
광고가 없습니다.
메모
--------------
응용 프로그램이 실행되는 동안 작동 해야하는 유일한 "하드"키는 "집"과 전원입니다. 다른 모든 사람들은 그들의 키 코드를 생성 할 것입니다.
SU 요청은 커널 로그를 읽는 것이므로 Kernel이 KEYEVENTS가 던져 졌는지 확인할 수 있습니다.
Android의 Keylayout 파일의 위치는/System/USR/KyyLayout입니다.
커널 로그 구문 분석에는 루트가 필요합니다
logcat 및 커널 로그 모니터링은 모두 Array.xml의 두 배열의 단어가 포함 된 줄만 표시됩니다 (즉, 현재 앱을 다시 컴파일해야합니다).
현재 필터는 다음과 같습니다.
logcat :
| -hwgpioe-> gpda
|-키 코드
| -keycharacter
핵심:
| -hwgpioe-> gpda
|-키 코드
| -keycharacter
권한
--------------
read_logs : logcat 로그에 액세스하는 데 사용됩니다.
Write_External_Storage : 내보낸 데이터를 SD 카드에 쓰는 데 사용됩니다.
이 응용 프로그램은 오픈 소스입니다. 이 코드는 여기에서 찾을 수 있습니다 : https://github.com/alt236/keyevent-display--droid