Обнаружение Невероятных Наушников 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
Я не уверен, что можно узнать, запускается ли ваше приложение после того, как наушники подключены / отключены.