本文主要是介绍Android Audio实战——音频配置资源定制(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
上一篇我们通过修改 FW 层代码对系统的默认音量进行了适配,那么如果不同车型的其他 Audio 属性也有变化,那修改的内容就比较多了,而且有些属性也不适合在代码中进行赋值修改。有没有一种修改方式,直接加载不同的配置资源来实现这个功能。
一、配置信息
1、配置资源
我们知道配置资源信息是由硬件驱动保存到 audio_policy_configuration.xml 文件中,并将配置文件存放到 /vendor/etc/ 目录下,例如这里有 a01 和 b01 车型分别存放在 /vendor/etc/a01/ 和 /vendor/etc/b01/ 目录下,当然这里还有很多其他配置资源我们不去关注,我们只分析 /vendor/etc/x01/audio/ 下的相关配置信息。
2、车型与配置字
我们既然需要通过配置字获取不同的配置资源,那么还需要车型与配置字的一个映射关系。
audio_policy_configuration_path.xml
文件位置:/device/xxx/audio/sa8155_xxx/config/audio/audio_policy_configuration_path.xml
<?xml version="1.0" encoding="utf-8"?>
<audioPolicyConfPath version="1.0" xmlns:xi="http://www.w3.org/2001/XInclude"><projectConfigPathCodeMaps><projectCodeConfigMap projectCode="101" path=
这篇关于Android Audio实战——音频配置资源定制(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!