オーディオ ファイルを再生し、ヘッドセット、スピーカー、および BT ヘッドセットの間でオーディオ パスを切り替えるオプションを備えたアプリを作成しました。ただし、BT ヘッドセットが接続されているかどうかをアプリに検出させる方法がわかりません。BT が有効か無効かを確認できます。また、ペアリングされているデバイスがあるかどうかを確認できますが、接続されているかどうかは確認できません。今のところできることは、BroadcastReceiver を使用して、「android.bluetooth.headset.action.STATE_CHANGED」ブロードキャストがいつ行われたかを確認し、接続されているかどうかを確認することだけです。ただし、これはヘッドセットが接続または切断されている場合にのみ機能します。必要なときにアプリが BT ヘッドセットの状態をチェックできるようにするソリューションが必要です。これはどのように行うことができますか?