使用此应用程序检查/调试物理设备按钮的密钥编码。
有一次,我正在使用许多中国平板电脑,并在技术上尝试不同的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
June 1, 2025
June 1, 2025
June 1, 2025
June 1, 2025
June 1, 2025
May 31, 2025
May 31, 2025
May 31, 2025