bingdu4278 发表于 2014-8-11 11:12:37

怎么修改Android默认音频设备

CB2 Android里默认音频设备是hdmi,怎么改为codec。最后能做成如果接了hdmi显示器就默认hdmi,否则为codec


bingdu4278 发表于 2014-8-12 09:19:51




已解决

qiaoge 发表于 2014-8-12 09:45:38

bingdu4278 发表于 2014-8-12 09:19 static/image/common/back.gif
已解决

解决不贴出来?

bingdu4278 发表于 2014-8-18 17:27:38

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

diggywang 发表于 2014-8-27 16:14:38

拜托,能讲具体点么:loveliness:

Djman 发表于 2015-6-30 16:27:19

本帖最后由 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]
查看完整版本: 怎么修改Android默认音频设备