如何了解哪个应用程序正在播放/使用音乐流。在蓝牙设备上播放或暂停/停止音频时,我可以通过broadcast receiver BluetoothA2dp接收回调,广播名称如下:
android.bluetooth.a2dp.profile.action.PLAYING_STATE_CHANGED
例如。当我通过YouTube或视频播放器在蓝牙设备上播放音乐时,我收到了action - BluetoothA2dp.ACTION_PLAYING_STATE_CHANGED
中的回调BluetoothA2dp.STATE_PLAYING
,但我无法获得YouTube或视频播放器应用程序包的名称。
当蓝牙设备上有呼入或呼出时,我通过广播接收器BluetoothHeadset收到回调,广播接收器的名称如下:
android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED
有没有办法知道在蓝牙设备上播放音乐的包的名称,或者如何通过接收器的意图或上下文来获取调用了广播接收器的包。
发布于 2018-02-19 15:29:43
现在,每当用户通过任何应用程序在移动设备上播放音乐时,都会在蓝牙设备上流式/播放音乐。现在广播接收器将被调用,这是通过ACTION_PLAYING_STATE_CHANGED中的BluetoothA2dp.ACTION_PLAYING_STATE_CHANGED =“android.bluetooth.a2dp.profile.action.PLAYING_STATE_CHANGED”
https://stackoverflow.com/questions/44493463
复制相似问题