Android 4.2.x没有触发KEYCODE_MEDIA_FAST_FORWARD

时间:2013-04-15 05:34:21

标签: android android-intent bluetooth keyevent remote-control

在我的应用程序中,我正在尝试实现远程控制按钮事件的处理,例如:

KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE
KeyEvent.KEYCODE_MEDIA_NEXT
KeyEvent.KEYCODE_MEDIA_PREVIOUS
KeyEvent.KEYCODE_MEDIA_FAST_FORWARD

使用BroadcastReceiver监听android.intent.action.MEDIA_BUTTON或覆盖Activity.onKeyDown(),一切运作完美。

但是,出于某种原因,在使用蓝牙耳机的Android 4.2.2设备上,我们无法使用以下任一方法接收KEYCODE_MEDIA_FAST_FORWARD个事件:

BroadcastReceiver:未生成任何事件

Acitivity.onKeyDown():生成未知的KeyEvent(keyCode = 0)。

知道为什么会这样,以及如何解决这个问题?

Android 4.2.x似乎有更新的蓝牙堆栈,这与此有什么关系吗?

0 个答案:

没有答案