KeyEvent Display 정보
/ 디버그에게 물리적 장치 버튼의 키 코드를 확인하려면이 응용 프로그램을 사용합니다.
한 번, 나는 많은 중국 태블릿을 가지고 놀았으며 기술적으로 동일한 하드웨어 (HSG X5A 변형)이므로 다른 ROM을 시도했습니다.
하드 버튼을 작동시키는 데 문제가 있었으므로 주요 응용 프로그램을 감지하고 인쇄하기 위해이 응용 프로그램을 작성했습니다. 다음을 인쇄합니다.
KeyEvents : Android에서 이해하는 KeyEvents (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat : logcat의 관련 메시지 arrays.xml에 선언 된 키워드를 기준으로 필터링됩니다.
커널 : 커널 로그의 관련 메시지. arrays.xml에 선언 된 키워드를 기준으로 필터링됩니다. 커널 로그 구문 분석에는 루트가 필요합니다.
맨 위에있는 세 개의 확인란은 표시 할 정보를 제어합니다.
이것은 개인적인 디버그 도구이지만 다른 사람에게 유용 할 수 있기를 바랍니다.
광고 없음.
노트
--------------
응용 프로그램이 실행되는 동안 작동해야하는 유일한 "하드"키는 "홈"과 전원입니다. 다른 모든 사람들은 키 코드를 생성합니다.
SU 요청은 커널 로그를 읽는 것이므로 커널에서 키 이벤트가 발생했는지 확인할 수 있습니다.
Android에서 키 레이아웃 파일의 위치는 / system / usr / keylayout입니다.
커널 로그 파싱은 루트가 필요합니다
logcat 및 커널 로그 모니터링 모두 arrays.xml에 두 배열의 단어가 포함 된 줄만 표시합니다 (즉, 현재 변경하여 응용 프로그램을 다시 컴파일해야 함)
현재 필터는 다음과 같습니다.
로그 캣 :
| -HwGPIOE-> GPDA
|-키 코드
|-키 문자
핵심:
| -HwGPIOE-> GPDA
|-키 코드
|-키 문자
권한
--------------
READ_LOGS : Logcat 로그에 액세스하는 데 사용됩니다.
WRITE_EXTERNAL_STORAGE : 내 보낸 데이터를 SD 카드에 쓰는 데 사용됩니다.
이 응용 프로그램은 오픈 소스입니다. 코드는 여기에서 찾을 수 있습니다 : https://github.com/alt236/KeyEvent-Display---Android