在Android系统UI中,config_systemUIFactoryComponent
用于定义用于启动不同系统UI服务的工厂。
<string name="config_systemUIFactoryComponent" translatable="false">
com.android.systemui.SystemUIFactory
</string>
对于电视或汽车,这是以某种方式覆盖自己的配置文件。
用于汽车这是在packages/apps/Car/SystemUI/res/values/config.xml
做的
<string name="config_systemUIFactoryComponent" translatable="false">
com.android.systemui.CarSystemUIFactory
</string>
根据我的理解,这没有遵循通常的Android覆盖方法,因为我无法通过Android代码搜索找到任何有关这条路径的参考。
使用此配置变量的唯一地方是代码中的SystemUIFactory。
final String clsName = context.getString(R.string.config_systemUIFactoryComponent);
我想context
对于决定从哪个config.xml
读取值是很重要的。
在哪里决定,是从系统UI还是从汽车系统UI中提取config.xml
?
发布于 2022-03-23 08:53:36
当您正在构建AAOS时,汽车SystemUI将覆盖“电话”SystemUI。这是在bp / makefile配置文件中完成的。
https://stackoverflow.com/questions/71385904
复制相似问题