Я создал приложение, которое воспроизводит аудиофайлы и имеет возможность переключать аудиоканал между гарнитурой, динамиком и гарнитурой BT.Однако я не могу найти способ, чтобы приложение обнаруживало, подключена ли BT-гарнитура.Я могу проверить, включен ли BT или отключен, и я могу проверить, есть ли какие-либо сопряженные устройства, но нет, если какие-либо подключены.Единственное, что я могу сейчас сделать, - это использовать BroadcastReceiver, чтобы увидеть, когда производится трансляция «android.bluetooth.headset.action.STATE_CHANGED», и проверить, подключено ли оно.Однако это работает только тогда, когда гарнитура подключена или отключена.Мне бы хотелось решение, которое позволило бы моему приложению проверять состояние BT-гарнитуры всякий раз, когда это необходимо.Как это можно сделать?