0

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

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 似乎有一个更新的蓝牙堆栈,这和这个有什么关系吗?

4

0 回答 0