[发明专利]一种更换应用软件皮肤的方法、装置、系统及存储介质在审
申请号: | 201810623564.9 | 申请日: | 2018-06-15 |
公开(公告)号: | CN110609720A | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 朱行军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 11308 北京元本知识产权代理事务所 | 代理人: | 金海荣 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源包 替换 皮肤 目标应用软件 应用软件 映射关系 第三方应用程序 通讯技术领域 存储介质 皮肤更换 应用程序 用户指定 编译 解析 | ||
本发明实施例公开了一种更换应用软件皮肤的方法、装置及存储介质,属于通讯技术领域。所述方法包括:编译皮肤替换资源包,所述皮肤替换资源包包含皮肤替换资源包与目标应用软件的映射关系,所述目标应用软件为用户指定的需替换皮肤的应用软件;当监听到所述皮肤替换资源包被安装时,解析所述皮肤替换资源包的内容并获取所述皮肤替换资源包与目标应用软件的映射关系;将所述目标应用软件的原皮肤资源包替换为所述皮肤替换资源包。采用本发明实施例,实现了对包括第三方应用程序在内的任意应用程序进行皮肤更换的目的,提高了用户的体验。
技术领域
本发明实施例涉及通讯技术领域,尤其涉及一种更换应用软件皮肤的方法、装置及存储介质。
背景技术
应用软件的皮肤更换,属于主题更换的子类,即改变应用控件颜色、字体颜色、背景等。用户可以根据自己的喜好设置不同的皮肤,使得应用界面美观得体,有很好的用户体验性。
现有技术中,大部分系统更换应用软件的皮肤的原理是利用资源管理机制(如安卓系统利用的是安卓资源管理机制),改写框架代码,强制扫描资源包,生成一种资源映射关系,根据该映射关系去更换应用皮肤。但是这种应用软件皮肤更换的方法,仅限于相应系统平台开发的应用或原生应用,不能对第三方应用的皮肤进行更换。
发明内容
有鉴于此,本发明实施例的目的在于提供一种更换应用软件皮肤的方法、装置及存储介质,以解决现有技术不能对第三方应用的皮肤进行更换的问题。
本发明实施例解决上述技术问题所采用的技术方案如下:
根据本发明实施例的第一个方面,提供一种更换应用软件皮肤的方法,所述方法包括:
编译皮肤替换资源包,所述皮肤替换资源包包含皮肤替换资源包与目标应用软件的映射关系,所述目标应用软件为用户指定的需替换皮肤的应用软件;
当监听到所述皮肤替换资源包被安装时,解析所述皮肤替换资源包的内容并获取所述皮肤替换资源包与目标应用软件的映射关系;
将所述目标应用软件的原皮肤资源包替换为所述皮肤替换资源包。
根据本发明实施例的第二个方面,提供一种更换应用软件皮肤的装置,所述装置包括:
存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如下步骤:
编译皮肤替换资源包,所述皮肤替换资源包包含皮肤替换资源包与目标应用软件的映射关系,所述目标应用软件为用户指定的需替换皮肤的应用软件;
当监听到所述皮肤替换资源包被安装时,解析所述皮肤替换资源包的内容并获取所述皮肤替换资源包与目标应用软件的映射关系;
将所述目标应用软件的原皮肤资源包替换为所述皮肤替换资源包。
根据本发明实施例的第三个方面,提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如第一方面所述的步骤。
本发明实施例的更换应用软件皮肤的方法、装置及存储介质,在编译的皮肤替换资源包中写入了皮肤替换资源包与目标应用软件的映射关系,并在监听到皮肤替换资源包的安装时,根据解析到的皮肤替换资源包与目标应用软件的映射关系,将目标应用软件的原皮肤资源包替换为该皮肤替换资源包,从而实现了对包括第三方应用程序在内的任意应用程序进行皮肤更换的目的,提高了用户的体验。
附图说明
图1为本发明实施例一提供的一种更换应用软件皮肤的方法的流程图;
图2为本发明实施例一中编译皮肤替换资源包的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810623564.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可以更换阅读背景的方法及装置
- 下一篇:信息显示方法及其显示系统