【发布时间】:2018-03-12 03:49:16
【问题描述】:
我想让我的耳机按钮通过 USB-C 适配器工作,因为我的手机非常时髦和现代,它没有 3.5 毫米插孔。
按钮工作:使用应用程序“KeyEvent Display”,我发现
-
Vol+触发“linux key code number”114 -
Vol-触发“linux key code number”259 -
Play/Pause触发“linux key code number”226
通过将/system/usr/keylayout/Generic.kl 更改为
key 114 VOLUME_UP
key 226 HEADSETHOOK
key 259 VOLUME_DOWN
我得到了耳机按钮的预期行为,但它干扰了手机上的常规按钮。 这就是为什么我要创建一个特定于设备的配置文件。为此,我需要设备名称或供应商和产品 ID。 (如android documentation 中所述。)
我该怎么做?
PS:“USB 设备信息”应用没有显示任何连接的设备。 Here 你可以找到cat /proc/bus/input/devices 的输出。应用程序“Under the Hood”的相关输出:pastebin.com/kDeBNS0H
PPS:解决这个问题会给你额外的业力,因为解决方案会被输入到 LineageOS 中,为很多人解决问题!
【问题讨论】:
-
我尝试了以下文件名(每次都重新启动):
Vendor_0000_Product_0003.kl、Vendor_0000_Product_0000.kl、Vendor_0001_Product_0001.kl,但都没有成功。 -
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。
-
@jww:你是对的。不过,我找到了答案,我发布它只是为了记录。
-
如何对评论投反对票? :)
-
哪条评论? jww 是合法的。 (为什么)你否决了我的问题和我的解决方案?
标签: android linux button headphones adaptor