记一次修改多亲AI2按键功能
in with 0 comment

记一次修改多亲AI2按键功能

in with 0 comment

前言

今天我给多亲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。

225fe8cf8d6b2ffa1b7c659908055bab.png

视角切换到多亲手机,用MT管理器打开/system/usr/keylayout/Generic.kl,可以看到key 213默认映射的按键名称是MUSIC

Screenshot_20201020-135750.png

我将其做了注释,并在下一行写入了以下内容。

key 213 POWER

保存之后重启,按下AI键,可以发现AI键的功能已经变成POWER了。