我正在开发一种android music player的应用程序。
我无法处理(发送/获取)shuffle / repeat命令,信息到远程蓝牙设备。
我正在使用
MediaPlaybackService and
MediaButtonIntentReceiver
处理
android.intent.action.MEDIA_BUTTON
命令..因此可以很好地检测到播放/停止/暂停。
我的问题是如何注册Shuffle / repeat,并获得通知来处理此命令。有关蓝牙AVCRP中这些命令的更多信息。
仅供参考我使用Android 5.x版手机。
由于
答案 0 :(得分:1)
自己解决了。
Shuffle Repeat命令是蓝牙AVRCP供应商相关命令。 它需要一些蓝牙配置文件堆栈定制... 在三星设备中,我能够通过在我的MediaSession回调中覆盖onCustomAction来检测某些动作。 在其他设备中,应该让接收者注册好的行为。
Voila