前言
今天我给多亲AI2刷了phhusson大佬的GSI镜像,但是AI键无法发挥任何功能。
我不想用Magisk模块,因为多亲使用Magisk需要依赖Recovery分区,开机时会多一些步骤……于是只能靠更改按键映射的方式来修改按键功能了。
正文
首先,我需要知道AI键的keycode
是多少,我在这篇博文找到了监听按键事件的方式。
我将手机连接上电脑,运行adb devices
,大致输出了如下结果,这证明adb已经可以连接到手机了。
List of devices attached
Qin2xxxxxxxxxxxx device
在终端中运行adb shell getevent
,按下多亲的AI按键,输出了这些内容。
[david@David-PC ~]$ adb shell getevent
忽略一些无关内容……
/dev/input/event4: 0001 00d5 00000001
/dev/input/event4: 0000 0000 00000000
我将关注点放在/dev/input/event4: 0001 00d5 00000001
上,这应该就是按下AI键的事件。
这篇博文里有这样几句话。
输出格式:
设备名: 事件type 事件code 事件value
注意:这里的数字都是16进制。
将00d5
转换为10进制,得到了213
,我猜测这是AI键的keycode。
视角切换到多亲手机,用MT管理器
打开/system/usr/keylayout/Generic.kl
,可以看到key 213
默认映射的按键名称是MUSIC
。
我将其做了注释,并在下一行写入了以下内容。
key 213 POWER
保存之后重启,按下AI键,可以发现AI键的功能已经变成POWER了。
本文由 徐艺扬 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Oct 20,2020