Android - 如何收听蓝牙暂停/播放

时间:2015-04-01 22:48:34

标签: android android-mediaplayer android-bluetooth

我有播放播客的服务。我希望服务能够检测用户何时按下BT收音机暂停或播放,以便我可以停止并启动它。对于我的生活,我无法弄清楚要添加到我的监听器的过滤器(当我按下BT按钮时,myBroadcastReceiver没有被调用)。

IntentFilter intentFilters = new IntentFilter();
intentFilters.addAction(BluetoothHeadset.ACTION_AUDIO_STATE_CHANGED);
intentFilters.addAction(Intent.ACTION_MEDIA_BUTTON);  
registerReceiver(myBroadcastReceiver, intentFilters);

1 个答案:

答案 0 :(得分:1)

您是否尝试过android.intent.action.VOICE_COMMAND

http://developer.android.com/reference/android/content/Intent.html#ACTION_VOICE_COMMAND

如果某个其他应用取消广播,请尝试将您的意图过滤器优先级设置为某个疯狂的高数字。