使用此應用程序檢查/調試物理設備按鈕的密鑰編碼。
有一次,我正在使用許多中國平板電腦,並在技術上嘗試不同的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