我想让我的耳机按钮通过 USB-C 适配器工作,因为我的手机非常时髦和现代,它没有 3.5 毫米插孔。
按钮工作:使用应用程序“KeyEvent Display”,我发现
Vol+
触发“linux key code number”114Vol-
触发“linux key code number”259Play/Pause
触发“linux key code number”226
通过更改/system/usr/keylayout/Generic.kl
为
key 114 VOLUME_UP
key 226 HEADSETHOOK
key 259 VOLUME_DOWN
我得到了耳机按钮的预期行为,但它干扰了手机上的常规按钮。这就是为什么我要创建一个特定于设备的配置文件。为此,我需要设备名称或供应商和产品 ID。(如android 文档中所述。)
我怎样才能做到这一点?
PS:“USB 设备信息”应用程序没有显示任何连接的设备。在这里您可以找到 的输出cat /proc/bus/input/devices
。应用程序“Under the Hood”的相关输出:pastebin.com/kDeBNS0H
PPS:解决这个问题会给你额外的业力,因为解决方案会被输入到 LineageOS 中,为很多人解决问题!