이 응용 프로그램을 사용하여 실제 장치 버튼의 키 코드를 확인/디버그하십시오.
한 번, 나는 기술적으로 동일한 하드웨어 (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
May 31, 2025
May 31, 2025
May 31, 2025
May 31, 2025
May 31, 2025
May 31, 2025
May 31, 2025
May 31, 2025
May 31, 2025
May 31, 2025