2013-12-07 1 views
2

Мое устройство представляет собой Android MiniTV mk808c.Как написать это приложение для Android? Автоматическое изменение режима аудиовыхода

Устройство по умолчанию выводит аудиосигнал на audio_hdmi. Мне нужно устройство по умолчанию для audio_codec ИЛИ автоматически изменить на audio_codec. Я могу сделать это вручную через меню под настройками-> звук-> аудиовыход

Из того, что я понимаю, «режим аудиовыхода - это настройка - audio.routing. Он принимает значения 2 (CODEC), 1024 (HDMI) и 4096 (S/PDIF). "

Любая помощь будет принята с благодарностью. Мне нужно написать однострочное приложение или если у вас есть другая идея?

+0

Кто-нибудь знает существующее приложение, чтобы установить устройство аудио по умолчанию при загрузке/один раз? –

ответ

1
audioManager = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE); 
    audioManager.setParameters("audio_devices_out_active=AUDIO_CODEC"); 
+1

Несмотря на то, что этот код может быть очевидным для опытного пользователя, вы можете сделать этот пост более информативным, предоставив краткое объяснение. – Kris

+2

Спасибо, что ответили. Могли бы вы дать немного больше указаний, чем просто код? Более подробную информацию о написании хороших ответов можно найти [в справке «Как ответить»] (http://stackoverflow.com/help/how-to-answer) – NT3RP

1

AudioManager = (AudioManager) getApplicationContext() getSystemService (Context.AUDIO_SERVICE). audioManager.setParameters ("audio_devices_out_active = AUDIO_CODEC");

Приведенный выше код верен. Но нужно ниже разрешение на работу в AndroidManifest.xml

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 

+0

Спасибо большое! Вы спасли мое время – breceivemail

 Смежные вопросы

  • Нет связанных вопросов^_^