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