Обнаружение Невероятных Наушников Droid - PullRequest
0 голосов
/ 15 ноября 2010

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

Мой код издает звуковые сигналы в ответ на различные пользовательские входы, но сегодня я обнаружил, что это ДЕЙСТВИТЕЛЬНОПлохая идея, когда пользователь носит наушники.Оу.

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

Спасибо, Р.

Ответы [ 2 ]

3 голосов
/ 15 ноября 2010

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

AudioManager am = getSystemService(Context.AUDIO_SERVICE);
bool headsetEnabled = am.isWiredHeadsetOn();
2 голосов
/ 15 ноября 2010

Вы узнаете, когда оно меняется с http://developer.android.com/reference/android/content/Intent.html#ACTION_HEADSET_PLUG

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

...