我该如何编写这个Android应用程序?自动更改音频输出模式

时间:2013-12-07 01:32:56

标签: android audio output hdmi

我的设备是Android MiniTV mk808c。

设备默认音频输出为audio_hdmi。 我需要设备默认为audio_codec或自动更改为audio_codec。 我可以通过settings-> sound-> audio output

下的菜单手动执行此操作

根据我的理解“音频输出模式是一个设置 - audio.routing。它接受值2(CODEC),1024(HDMI)和4096(S / PDIF)。”

非常感谢任何帮助。我需要编写一个单行应用程序,或者如果您有任何其他想法?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

audioManager =(AudioManager)getApplicationContext()。getSystemService(Context.AUDIO_SERVICE);     audioManager.setParameters(" audio_devices_out_active = AUDIO_CODEC&#34);

以上代码是正确的。但它需要以下权限才能在AndroidManifest.xml中工作

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