我有一些硬件可以将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。
感谢。
答案 0 :(得分:2)
这已经解决了。原来这是硬件的问题。我正在发送AVRCP播放按钮向下命令,但从不发送按钮向上命令。电话基本上是看到这个,因为播放按钮被“按下”所以它一直发送广播。