6

我知道如何检测耳机是否已插入,但某些耳机(例如三星EHS60ANNBE )带有 PAUSE/PLAY(又名 KeyEvent.KEYCODE_HEADSETHOOK )按钮,没有PREV/NEXT...

我希望能够检测当前插入 Android 设备的耳机是否具有 PREV/NEXT(又名 KeyEvent.KEYCODE_ MEDIA_PREVIOUS /KeyEvent.KEYCODE_ MEDIA_NEXT)。

这可能吗?

4

1 回答 1

0

你在使用广播接收器吗?我猜你是。

来自 Android 开发:

public void onReceive(Context context, Intent intent) {
    if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {
        //receive the key press event
        KeyEvent event = (KeyEvent)intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
        //check the keypress
        if (KeyEvent.**** == event.getKeyCode()) {
            // Handle key press.
        }
    }
  }
}

* * 带有各种按键代码的链接

于 2014-01-04T17:49:25.210 回答