我想让我的耳机按钮通过USB-C适配器工作,因为我的手机非常时髦,而且没有3.5mm插孔。Android:带USB-C适配器的耳机按钮
的按钮工作:使用的应用程序 “的KeyEvent显示”,我想通了
Vol+
触发器的 “linux键码号码” 114Vol-
触发器的 “linux键码号码” 259Play/Pause
触发器 “Linux的关键码” 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',但没有任何工作。 – FatTony
Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。 – jww
@jww:你说得对。尽管如此,我已经找到了答案,而我只是为了记录而发布它。 – FatTony