首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >来自系统UI的config_systemUIFactoryComponent如何被汽车/电视系统UI覆盖?

来自系统UI的config_systemUIFactoryComponent如何被汽车/电视系统UI覆盖?
EN

Stack Overflow用户
提问于 2022-03-07 18:50:56
回答 1查看 153关注 0票数 0

Android系统UI中,config_systemUIFactoryComponent用于定义用于启动不同系统UI服务的工厂。

代码语言:javascript
代码运行次数:0
运行
复制
<string name="config_systemUIFactoryComponent" translatable="false">
    com.android.systemui.SystemUIFactory
</string>

对于电视或汽车,这是以某种方式覆盖自己的配置文件。

用于汽车这是在packages/apps/Car/SystemUI/res/values/config.xml做的

代码语言:javascript
代码运行次数:0
运行
复制
<string name="config_systemUIFactoryComponent" translatable="false">
    com.android.systemui.CarSystemUIFactory
</string>

根据我的理解,这没有遵循通常的Android覆盖方法,因为我无法通过Android代码搜索找到任何有关这条路径的参考。

使用此配置变量的唯一地方是代码中的SystemUIFactory

代码语言:javascript
代码运行次数:0
运行
复制
final String clsName = context.getString(R.string.config_systemUIFactoryComponent);

我想context对于决定从哪个config.xml读取值是很重要的。

在哪里决定,是从系统UI还是从汽车系统UI中提取config.xml

EN

回答 1

Stack Overflow用户

发布于 2022-03-23 16:53:36

当您正在构建AAOS时,汽车SystemUI将覆盖“电话”SystemUI。这是在bp / makefile配置文件中完成的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71385904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档