Обнаружение Невероятных Наушников Droid

Я разрабатываю приложение для Android для Droid Incredible. Когда я подключаю наушники, в строке состояния появляется значок, поэтому я предполагаю, что телефон должен знать, что наушники присутствуют.

Мой код издает звуковые сигналы в ответ на различные пользовательские вводы, но сегодня я обнаружил, что это действительно ОЧЕНЬ ПЛОХАЯ идея, когда пользователь носит наушники. Вл.

У кого-нибудь есть предложения, как можно программно обнаружить присутствие наушников в Android??

Спасибо, Р.

2 ответа

Я нашел класс AudioManager на сайте разработчика, похоже, для этого есть полезный метод, но я его не тестировал:

AudioManager am = getSystemService(Context.AUDIO_SERVICE);
bool headsetEnabled = am.isWiredHeadsetOn();

Вы узнаете, когда это изменится с помощью http://developer.android.com/reference/android/content/Intent.html

Я не уверен, что можно узнать, запускается ли ваше приложение после того, как наушники подключены / отключены.

Другие вопросы по тегам