2

我的设备是 Android MiniTV mk808c。

设备默认音频输出为 audio_hdmi。我需要设备默认为 audio_codec 或自动更改为 audio_codec。我可以通过设置->声音->音频输出下的菜单手动执行此操作

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

任何帮助将不胜感激。我需要编写一个单行应用程序,或者您是否有其他想法?

4

2 回答 2

1
    audioManager = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
    audioManager.setParameters("audio_devices_out_active=AUDIO_CODEC");
于 2014-07-24T19:51:49.583 回答
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" />

于 2015-07-03T14:06:46.760 回答