除非正在播放音频,否则未收到KeyEvent.KEYCODE_MEDIA_NEXT

时间:2011-09-27 17:50:10

标签: android bluetooth

我已配对蓝牙耳机。播放音频时,我的KeyEvent.KEYCODE_MEDIA_NEXT会收到KeyEvent.KEYCODE_MEDIA_PREVIOUSBroadcastReceiver。当音频没有播放时,我的接收器不会被调用这些关键事件。

在同样的状态下,当音频没有播放时,同一个接收器被调用播放/暂停,KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE,所以我知道这不是我的接收器没有注册的问题。

一旦音频开始播放,我可以看到通过日志,当音频没有播放时,所有KeyEvent.KEYCODE_MEDIA_NEXT个事件都排队,并在音频开始后重新发送。这些事件中的每一个都是通过KeyEvent.ACTION_DOWN传递的。

这是正常行为吗?蓝牙的下一个和上一个按钮仅在播放音频时起作用吗?

1 个答案:

答案 0 :(得分:0)

我用一副耳机遇到了同样的问题。但当我尝试另一副耳机时,我的 BroadcastReceiver 收到了KEYCODE_MEDIA_PREVIOUS和KEYCODE_MEDIA_NEXT,当音频没有播放时。 因此,问题似乎取决于您正在使用的耳机。