我制作了一个播放音频文件的应用程序,并且可以选择切换耳机,扬声器和BT耳机之间的音频路径。但是,如果连接了BT耳机,我无法找到让应用检测的方法。我可以检查BT是启用还是禁用,我可以检查是否有任何设备配对,但如果有任何连接则没有。我现在唯一能做的就是使用BroadcastReceiver查看“android.bluetooth.headset.action.STATE_CHANGED”广播的时间,并检查它是否已连接。但是,这仅在连接或断开耳机时有效。我想要一个解决方案,让我的应用程序在需要时检查BT耳机状态。怎么办呢?