使用此應用程序檢查/調試物理設備按鈕的密鑰編碼。
有一次,我正在使用許多中國平板電腦,並在技術上嘗試不同的ROM,因為它們在技術上是相同的硬件(HSG X5A變體)。
我遇到了一些問題,但是要使硬按鈕工作,所以我編寫了此應用程序來檢測關鍵事件並將其打印出來。它將打印出以下內容:
KeyEvents:Android所理解的Keyevents(鍵,鍵盤,鑰匙量,keymultiple)
logcat:logcat中的任何相關消息。它根據arrays.xml中聲明的關鍵字過濾的過濾
內核:內核日誌中的任何相關消息。它根據arrays.xml中聲明的關鍵字過濾。內核日誌解析需要根。
頂部控制的三個複選框將顯示哪些信息。
這是一個個人調試工具,但我希望它對其他人有所幫助。
沒有廣告。
筆記
-------------------
當應用程序正在運行時,唯一應該使用的“硬”鍵是“家”和功率。所有其他人都將產生其鑰匙編碼。
SU請求是讀取內核日誌,因此我可以檢查內核是否拋出了任何關鍵因素。
Android中的KeyLayout文件的位置為/System/usr/keylayout。
內核日誌解析需求根
LogCat和內核日誌監視僅將顯示包含來自兩個數組的單詞的行。 XML(即您需要重新編譯應用程序以更改它們)
目前的過濾器是:
logcat:
| -hwgpioe-> gpda
| -KeyCode
| -Keycharacter
核心:
| -hwgpioe-> gpda
| -KeyCode
| -Keycharacter
權限
-------------------
read_logs:用於訪問logcat日誌。
write_external_storage:用於將導出的數據寫入SD卡。
此應用程序是開源。代碼可以在此處找到:https://github.com/alt236/keyevent-display--android
June 1, 2025
June 1, 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