我的设备是Android MiniTV mk808c。
设备默认音频输出为audio_hdmi。 我需要设备默认为audio_codec或自动更改为audio_codec。 我可以通过settings-> sound-> audio output
下的菜单手动执行此操作根据我的理解“音频输出模式是一个设置 - 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 :(得分: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" />
的