我的设备是 Android MiniTV mk808c。
设备默认音频输出为 audio_hdmi。我需要设备默认为 audio_codec 或自动更改为 audio_codec。我可以通过设置->声音->音频输出下的菜单手动执行此操作
据我了解,“音频输出模式是一种设置 - audio.routing。它接受值 2 (CODEC)、1024 (HDMI) 和 4096 (S/PDIF)。”
任何帮助将不胜感激。我需要编写一个单行应用程序,或者您是否有其他想法?
audioManager = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
audioManager.setParameters("audio_devices_out_active=AUDIO_CODEC");
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" />