我知道如何detect whether a headset is plugged in但是有些耳机(例如三星EHS60ANNBE)带有暂停/播放(又名KeyEvent。KEYCODE_HEADSETHOOK)按钮仅,没有 PREV / NEXT ......
我希望能够检测当前插入Android设备的耳机是否具有PREV / NEXT(又名KeyEvent.KEYCODE _ MEDIA_PREVIOUS / KeyEvent.KEYCODE _ MEDIA_NEXT)。
这可能吗?
答案 0 :(得分:0)
您使用的是BroadcastReceiver吗?我猜你是。
来自Android Dev的:
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.
}
}
}
}