[发明专利]一种车机显示主题切换方法及装置在审
申请号: | 202211562123.5 | 申请日: | 2022-12-07 |
公开(公告)号: | CN115756718A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 陈明 | 申请(专利权)人: | 中国第一汽车股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京翔宇专利代理事务所(普通合伙) 11960 | 代理人: | 田昱川 |
地址: | 130011 吉林省长*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显示 主题 切换 方法 装置 | ||
本申请公开了一种车机显示主题切换方法及装置。所述车机显示主题切换方法包括:获取基于云端获取的当前APP的预先缓存的皮肤资源;通过Hook布局渲染器技术,将当前APP的原生控件替换成可换肤的组件,加入换肤控件池;获取当前页面的可换肤的组件;判断是否获取到换肤指令,若是,则根据换肤指令、预先缓存的皮肤资源以及所述换肤控件池对当前页面的各个可换肤的组件进行换肤操作。本申请所提供的车机显示主题切换方法从云端拉取主题包下载到sd卡,然后结合hook和预加载主题资源,无需安装主题资源即可实现主题高效切换。
技术领域
本申请涉及车辆APP显示主题切换技术领域,尤其涉及一种车机显示主题切换方法以及车机显示主题切换装置。
背景技术
现有技术中,目前车机显示主题切换方案主要有下面三种:
a)所有资源内置到apk包里,优点是切换快速,缺点是apk包过大,且扩展主题成本高;
b)资源外置到apk包,通过包管理器提取资源并替换组件样式,改方案需要主题包安装到车机,不利于ota;
c)android原生RRO方式切换主题,优点是稳定性好,缺点是加载延时较长,需要添加等待状态UI。
因此,希望有一种技术方案来解决或至少减轻现有技术的上述不足。
发明内容
本发明的目的在于提供一种车机显示主题切换方法来至少解决上述的一个技术问题。
本发明提供了下述方案:
根据本发明的一个方面,提供一种车机显示主题切换方法,所述车机显示主题切换方法包括:
获取基于云端获取的当前APP的预先缓存的皮肤资源;
通过Hook布局渲染器技术,将当前APP的原生控件替换成可换肤的组件,加入换肤控件池;
获取当前页面的可换肤的组件;
判断是否获取到换肤指令,若是,则
根据换肤指令、预先缓存的皮肤资源以及所述换肤控件池对当前页面的各个可换肤的组件进行换肤操作。
可选地,在判断是否获取到换肤指令之后,所述车机显示主题切换方法进一步包括:
判断是否接收到页面切换指令,若是,则
在将当前页面切换至下一页面之前,获取下一页面的各个可换肤的组件;
在切换至下一页面之前,将下一页面的各个可换肤的组件根据预先缓存的皮肤资源以及所述换肤控件池进行换肤操作。
可选地,在所述获取当前APP的预先缓存的皮肤资源之前,所述车机显示主题切换方法进一步包括:
对需要进行缓存的皮肤资源进行皮肤资源拷贝并进行缓存。
可选地,所述对需要进行缓存的皮肤资源进行皮肤资源拷贝并进行缓存包括:
判断私有SD卡目录中是否存在需要进行缓存的皮肤资源,若否,则把需要进行缓存的皮肤资源的apk从云端拷贝到指定各个app下的私有SD卡目录中。
可选地,所述对需要进行缓存的皮肤资源进行皮肤资源拷贝并进行缓存进一步包括:
判断私有SD卡目录中是否存在需要进行缓存的皮肤资源,若是,则
解析私有SD卡目录中的皮肤资源,将皮肤资源对象缓存。
可选地,在所述解析私有SD卡目录中的皮肤资源,将皮肤资源对象缓存之前,所述对需要进行缓存的皮肤资源进行皮肤资源拷贝并进行缓存进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国第一汽车股份有限公司,未经中国第一汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211562123.5/2.html,转载请声明来源钻瓜专利网。