Определить, есть ли в гарнитуре микрофон

Мне нужно определить, есть ли в подключенной проводной гарнитуре микрофон или нет.

Я могу проверить, подключена ли гарнитура с помощьюisWiredHeadSetOn (), но для микрофона, похоже, не такой метод в классе AudioManager.

Я нашел несколько предложений, используяACTION_HEADSET_PLUG, но мне интересно узнать эту информацию, даже если гарнитура была подключена до открытия моего приложения, это событие выиграло »быть уволенным во время жизни моего приложения.

Есть идеи по этому вопросу? Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос