如何检测耳机功能
Posted
技术标签:
【中文标题】如何检测耳机功能【英文标题】:How to Detect Headset Capabilities 【发布时间】:2013-03-27 18:01:09 【问题描述】:我知道如何detect whether a headset is plugged in,但有些耳机(例如三星 EHS60ANNBE)带有暂停/播放(a.k.a KeyEvent.KEYCODE_HEADSETHOOK)按钮只有,没有上一个/下一个...
我希望能够检测当前插入 android 设备的耳机是否具有 PREV/NEXT(也称为 KeyEvent.KEYCODE_MEDIA_PREVIOUS/KeyEvent.KEYCODE_MEDIA_NEXT)。
这可能吗?
【问题讨论】:
【参考方案1】:您使用的是广播接收器吗?我猜你是。
来自 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.
** a link with various keypress codes
【讨论】:
以上是关于如何检测耳机功能的主要内容,如果未能解决你的问题,请参考以下文章