一种重定向智能电视系统显示界面资源的方法与流程

文档序号:11845110阅读:328来源:国知局

本发明涉及智能电视领域,特别涉及一种重定向智能电视系统显示界面资源的方法。



背景技术:

随着科技的发展,各种智能化终端走入老百姓的生活,而智能产品发展至今,人们已经不光追求其反应速度,同时也关注其个性化程度。硬件由于市场局限性、以及成本高,个性化及定制化程度并不高,所以我们从软件方面着手。目前某些应用可支持应用内的换肤功能,然而这种方式的缺点在于:1、各个应用独立换肤,不利于系统界面风格的统一。2、只是用于应用级换肤,系统级资源无法重定向。



技术实现要素:

本发明要解决的技术问题是:提供一种重定向智能电视系统显示界面资源的方法,提供显示界面资源的重定向机制,实现从系统层级到应用层级统一风格的换肤。

为解决上述问题,本发明采用的技术方案是:一种重定向智能电视系统显示界面资源的方法,用于android智能电视,包括如下步骤:

下载用户指定主题的资源包到指定的路径下,并记录该路径,修改主题路径变量;

系统检测到主题路径发生变化,重启Activity及通知监听资源路径变化的服务;

以包名为单位,解析资源包中存放颜色资源、字符串资源的文件,并保存在各应用进程的HashMap中;

根据请求的资源的id获取资源名称,若请求的资源为颜色资源和字符串资源,则直接从HashMap对象中将对应的值返回;若请求的资源为图片资源,获取资源所在包名,根据资源名称和包名在资源包中查找是否具有该资源,若有,则从该资源包中获取,若无,则从原生的资源中获取。

具体的,以包名为单位,解析资源包中存放颜色资源、字符串资源的xml文件。

具体的,解析的颜色资源、字符串资源以键值对的形式保存在各应用进程的HashMap中。

本发明的有益效果是:本发明统一管理需要重定向的资源,从系统级重定向资源,方便主题设计人员设计出统一主题系统;不需要重启设备,新主题即可立即生效。

具体实施方式

本发明通修改系统层请求资源的逻辑及系统监听主题路径变量,达到从系统层面统一重定向资源并即时生效的目的。

先将资源包下载到指定的目录中,再设置Configuration的themePath变量,当用户切换主题时,系统监听到Configuration对象的主题路径themePath发生变化,重启Activity应用和通知监听者,应用重新初始化时从资源包中解析颜色资源、字符串资源的xml文件,并以键值对保存颜色资源和字符串资源值,应用重新加载资源,根据请求的资源的id获取资源名称resName,若请求的资源为颜色资源和字符串资源,则直接从HashMap对象中将对应的值返回;若请求的资源为图片资源,获取资源所在包名pkgName,根据资源名称resName和包名pkgName在资源包中查找是否具有该资源,若有则从该资源包中获取,若无则从原生的资源中获取。

以上描述了本发明的基本原理和主要的特征,说明书的描述只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1