Android: определить наушники и гарнитуру? - PullRequest
2 голосов
/ 07 июля 2011

Мой код работает с использованием метода isWiredHeadsetOn() в AudioManager, если я использую гарнитуру, поставляемую с моим телефоном.Если я использую пару наушников без встроенного микрофона, isWiredHeadsetOn() возвращает false, что, я полагаю, достаточно справедливо, но не то, что я хочу!Есть ли способ обнаружить гарнитуру и наушники?

1 Ответ

2 голосов
/ 07 июля 2011

Лучший способ - использовать широковещательный приемник для ACTION_HEADSET_PLUG. Затем вы получаете события, когда гарнитура подключена или отключена.

Я думаю, что это должно работать для устройств Bluetooth, но я не уверен на 100%, если честно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...