Galaxy Nexus(ICS 4.0.2)に接続されたa-JAYS Fourヘッドフォン(有線リモコン/マイクに3つのボタンがある)を使用していくつかの実験を行っています。
私の問題は、私が書いたテストアプリによって中央のボタンだけが「認識」されることです。
他の 2 つのボタンを押しても、前の方法はトリガーされません。情報については、箱で宣伝されているように、これらのヘッドフォンとその 3 つのボタンは、Apple iPhone および Apple コンピュータ (少なくとも MacBookPro 2011) で動作します...
最初に、Android または私のデバイスは、有線ジャックのリモコンで複数のボタンを処理できないと思っていましたが (奇妙に聞こえるかもしれませんが...)、HTC のヘッドフォンを試してみました。彼らの Desire デバイス) には 3 つのボタンがあります。中央のボタンは私の a-JAYS と同じように反応しますが、他の 2 つのボタンもKeyCodes 87と88でそれぞれPlay PreviousとPlay Next メディアキーで認識されます。
したがって、デバイスまたは Android の低レベル レイヤーのいずれかが、特定のヘッドフォン ボタンの信号を単にキャッチできないようです :/ (少なくとも87および88ではないもの)
Android が Apple 互換のヘッドフォンなどの他のボタン/信号を認識できるようにする方法について何か考えはありますか? 低レベルのドライバーが ICS 用に書いていることを暗示しているのでしょうか、それとも本当に明らかな何かが欠けているのでしょうか?
どんな助けでも大歓迎です。必要に応じて、テスト アプリ コードを投稿できます。
乾杯