私の電話はヒップでモダンなので3.5mmジャックがないので、ヘッドフォンボタンをUSB-Cアダプタで動作させたい。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と製品IDのいずれかが必要です。 (android documentationで説明されているように)
どうすればいいですか?
PS:アプリ "USB Device Info"に接続されたデバイスが表示されませんでした。 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
スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww
@jww:そうです。私は答えを見つけましたが、私はそれを記録のためだけに掲示しています。 – FatTony