0

Intent-receiver と onKeyDown メソッドの両方を試しました。どちらもほとんどのボタンで正常に機能しますが、Beats Solo ヘッドセットには複数のボタンがあり、再生ボタンのみが検出され、+ / - ボタンはレシーバーをトリガーせず、onKeyDown() もトリガーしません。

何か案は?

4

1 に答える 1

0

わかりました、AOSP Tech Specs で問題を見つけました。Android 用に定義されていない HID インタラクションが多数あります。そこで、HID コードをスコープで読み取り、この Key を Android にマッピングしてみます。

Android AOSP // キーボード

編集:メニューボタンを押すとはっきりと見え、+振幅はかなり小さく、-はほとんど検出されませんが、それらをスコープに接続しました. 両方のスコープのスクリーンショットを添付しました。誰かが解決策を見つけた場合は、私に連絡してください。

注: スクリーンショットは、メニュー ボタンが 3 回押されたことを示しています。

+ ボタンを押す

メニューボタンを3回押す

于 2012-07-24T09:29:35.397 に答える