我有一项正在播放播客的服务。我希望该服务检测用户何时按下暂停或从他们的 BT radio 播放,以便我可以停止和启动它。对于我的生活,我无法弄清楚要向我的监听器添加什么过滤器(当我按下 BT 按钮时,myBroadcastReceiver 没有被调用)。
IntentFilter intentFilters = new IntentFilter();
intentFilters.addAction(BluetoothHeadset.ACTION_AUDIO_STATE_CHANGED);
intentFilters.addAction(Intent.ACTION_MEDIA_BUTTON);
registerReceiver(myBroadcastReceiver, intentFilters);
最佳答案
你试试android.intent.action.VOICE_COMMAND
http://developer.android.com/reference/android/content/Intent.html#ACTION_VOICE_COMMAND
还可以尝试将您的 Intent 过滤器优先级设置为某个非常高的数字,以防其他应用取消广播。
关于Android - 如何监听蓝牙暂停/播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29402175/