[发明专利]一种车机显示主题切换方法及装置在审
申请号: | 202211562123.5 | 申请日: | 2022-12-07 |
公开(公告)号: | CN115756718A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 陈明 | 申请(专利权)人: | 中国第一汽车股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京翔宇专利代理事务所(普通合伙) 11960 | 代理人: | 田昱川 |
地址: | 130011 吉林省长*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显示 主题 切换 方法 装置 | ||
1.一种车机显示主题切换方法,其特征在于,所述车机显示主题切换方法包括:
获取基于云端获取的当前APP的预先缓存的皮肤资源;
通过Hook布局渲染器技术,将当前APP的原生控件替换成可换肤的组件,加入换肤控件池;
获取当前页面的可换肤的组件;
判断是否获取到换肤指令,若是,则
根据换肤指令、预先缓存的皮肤资源以及所述换肤控件池对当前页面的各个可换肤的组件进行换肤操作。
2.如权利要求1所述的车机显示主题切换方法,其特征在于,在判断是否获取到换肤指令之后,所述车机显示主题切换方法进一步包括:
判断是否接收到页面切换指令,若是,则
在将当前页面切换至下一页面之前,获取下一页面的各个可换肤的组件;
在切换至下一页面之前,将下一页面的各个可换肤的组件根据预先缓存的皮肤资源以及所述换肤控件池进行换肤操作。
3.根据权利要求2所述的车机显示主题切换方法,其特征在于,在所述获取当前APP的预先缓存的皮肤资源之前,所述车机显示主题切换方法进一步包括:
对需要进行缓存的皮肤资源进行皮肤资源拷贝并进行缓存。
4.根据权利要求3所述的车机显示主题切换方法,其特征在于,所述对需要进行缓存的皮肤资源进行皮肤资源拷贝并进行缓存包括:
判断私有SD卡目录中是否存在需要进行缓存的皮肤资源,若否,则把需要进行缓存的皮肤资源的apk从云端拷贝到指定各个app下的私有SD卡目录中。
5.如权利要求4所述的车机显示主题切换方法,其特征在于,所述对需要进行缓存的皮肤资源进行皮肤资源拷贝并进行缓存进一步包括:
判断私有SD卡目录中是否存在需要进行缓存的皮肤资源,若是,则
解析私有SD卡目录中的皮肤资源,将皮肤资源对象缓存。
6.如权利要求5所述的车机显示主题切换方法,其特征在于,在所述解析私有SD卡目录中的皮肤资源,将皮肤资源对象缓存之前,所述对需要进行缓存的皮肤资源进行皮肤资源拷贝并进行缓存进一步包括:
对私有SD卡目录中的各个皮肤资源进行校验,判断是否校验成功,若是,则
解析私有SD卡目录中的皮肤资源,将皮肤资源对象缓存。
7.如权利要求6所述的车机显示主题切换方法,其特征在于,所述对需要进行缓存的皮肤资源进行皮肤资源拷贝并进行缓存进一步包括:
对私有SD卡目录中的各个皮肤资源进行校验,判断是否校验成功,若否,则
重新将需要进行缓存的皮肤资源的apk从云端拷贝到指定各个app下的私有SD卡目录中。
8.如权利要求7所述的车机显示主题切换方法,其特征在于,当私有SD卡目录中存在需要进行缓存的皮肤资源的数量为多个时,所述对需要进行缓存的皮肤资源进行皮肤资源拷贝并进行缓存进一步包括:
判断各个需要进行缓存的皮肤资源的所需内存是否超过缓存最大限制内存,若是,则
选取其中一个或多个皮肤资源进行缓存。
9.如权利要求8所述的车机显示主题切换方法,其特征在于,所述选取其中一个或多个皮肤资源进行缓存包括:
获取用户使用当前APP时常用的一个或多个皮肤资源;
判断各个需要进行缓存的皮肤资源中是否具有用户使用当前APP时常用的一个或多个皮肤资源,若是,则
获取需要进行缓存的皮肤资源中属于用户使用当前APP时常用的一个或多个皮肤资源的皮肤资源作为常用皮肤资源;
获取各个常用皮肤资源的所需内存;
判断各个常用皮肤资源的所需内存是否超过缓存最大限制内存,若否,则将各个常用皮肤资源进行缓存。
10.一种车机显示主题切换装置,其特征在于,所述车机显示主题切换装置包括:
皮肤资源获取模块,所述皮肤资源获取模块用于获取当前APP的预先缓存的皮肤资源;
换肤控件池构建模块,所述换肤控件池构建模块用于通过Hook布局渲染器技术,将当前APP的原生控件替换成可换肤的组件,加入换肤控件池;
可换肤组件获取模块,所述可换肤组件获取模块用于获取当前页面的可换肤的组件;
换肤指令获取判断模块,所述换肤指令获取判断模块用于判断是否获取到换肤指令;
换肤模块,所述换肤模块用于在所述换肤指令获取判断模块判断为是时,根据预先缓存的皮肤资源以及所述换肤控件池对当前页面的各个可换肤的组件进行换肤操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国第一汽车股份有限公司,未经中国第一汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211562123.5/1.html,转载请声明来源钻瓜专利网。