如何知道哪个应用正在播放/使用音乐流。当音频在蓝牙设备上播放或暂停/停止时,我可以通过广播接收器BluetoothA2dp接收回调,广播名称如下:
android.bluetooth.a2dp.profile.action.PLAYING_STATE_CHANGED
例如。当我通过 YouTube 或视频播放器在蓝牙设备上播放音乐时,我收到了回调 BluetoothA2dp.STATE_PLAYING
-BluetoothA2dp.ACTION_PLAYING_STATE_CHANGED
但我无法获取 YouTube 或视频播放器应用程序包名称。
当蓝牙设备上有来电或去电时,我通过广播接收器BluetoothHeadset收到回调,并且广播接收器的名称如下所示:
android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED
有什么方法可以知道在蓝牙设备上播放音乐的包的名称,或者如何通过接收器的意图或上下文获取调用广播接收器的包。