怎么修改Android默认音频设备
CB2 Android里默认音频设备是hdmi,怎么改为codec。最后能做成如果接了hdmi显示器就默认hdmi,否则为codec已解决
bingdu4278 发表于 2014-8-12 09:19 static/image/common/back.gif
已解决
解决不贴出来?
qiaoge 发表于 2014-8-12 09:45 static/image/common/back.gif
解决不贴出来?
修改下面两个文件
device/softwinner/sugar-cubieboard2/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
frameworks/base/services/java/com/android/server/SystemServer.java
拜托,能讲具体点么:loveliness:
本帖最后由 Djman 于 2015-6-30 16:28 编辑
bingdu4278 发表于 2014-8-18 17:27 static/image/common/back.gif
修改下面两个文件
device/softwinner/sugar-cubieboard2/overlay/frameworks/base/packages/SettingsProv ...
谢谢bingdu4278,按照这两个文件已经修改成功,我是这样做的:
1.在device/softwinner/sugar-cubieboard2/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml中,添加:
<string name="def_audio_output_channel" translatable="false">AUDIO_CODEC</string>
将音频输出默认为CODEC
2.在frameworks/base/services/java/com/android/server/SystemServer.java中,找到:
AudioManager audioManager = new AudioManager(context);
if(audioManager == null){
Log.e(TAG, "audioManager is null");
}else {………………}
将else里的内容全部屏蔽,因为这里面的内容是负责自动选取音频通道的
这样就能将音频输出默认为CODEC了
如果有更好的方法的话请大家多多分享~
页:
[1]