发送AVRCP播放命令,通过广播发送垃圾邮件

时间:2011-01-26 19:27:27

标签: android bluetooth android-intent broadcast avrcp

我有一些硬件可以将AVRCP播放命令发送到手机 在蓝牙连接。我所看到的是MEDIA_BUTTON动作 意图在调试器中反复发送垃圾邮件。这导致了问题 有一些应用程序,但主要是潘多拉。潘多拉将不断播放/暂停 一遍又一遍。它几乎就像AVRCP命令被发送到了 生成MEDIA_BUTTON广播的电话,不断发送 一遍又一遍。

我设置了一个广播接收器来捕捉它,并试图确定是什么 继续这是垃圾邮件:

  

01-17 12:20:04.324:ERROR / NPT:(1558):   意图{   ACT = android.intent.action.MEDIA_BUTTON   (有额外内容)} 01-17 12:20:04.324:   ERROR / NPT:(1558):KeyEvent {action = 0   code = 85 repeat = 0 meta = 0 scancode = 200   mFlags = 8}

这是蓝牙播放/暂停媒体键。这是应该的 是的,因为AVRCP命令触发了这个,但正如我所说,它就像是 操作系统只是不断发送垃圾邮件。

我尝试使用abortBroadcast()方法来阻止它,但确实如此 没有效果。我猜测广播是无序的,不可能 明确停止了?

我已经确认它不是通过AVRCP命令发送垃圾邮件的硬件 调试我的固件代码。如果我,垃圾邮件的行为也会继续 拔掉硬件。

我正在使用2.2。

感谢。

1 个答案:

答案 0 :(得分:2)

这已经解决了。原来这是硬件的问题。我正在发送AVRCP播放按钮向下命令,但从不发送按钮向上命令。电话基本上是看到这个,因为播放按钮被“按下”所以它一直发送广播。