一种在操作系统平台上设置应用的皮肤的方法、装置及设备的制造方法_3

文档序号:8361090阅读:来源:国知局
属性值传递给利用该属性值 的模块。关于本步骤,还值得强调的是这里叙及的"运行所述应用"的操作系统平台可以是 当前正在运行着某个或几个应用的操作系统平台,也可以是能够运行应用而实际上当前可 能没有一个应用正在运行的操作系统平台,也就是说,在获取操作系统平台的背景色的属 性值时,当前可能并不存在正在运行的应用(比如,仅仅在操作系统刚被启动不久,用户还 没有点击进入到某个应用中),也可能存在一个或多个正在运行的应用,该正在运行着的应 用或者没有运行的应用,均可以是将要按照本发明的实施方式对其进行皮肤设置的那个应 用。
[0058] 在获取到背景色属性值后,通过监测,如果发现当前满足设置应用皮肤的预设条 件,那么可以将背景色的属性值与预定的皮肤方案进行匹配(S52)。这里的皮肤方案可以是 多套,比如,黑色系一套、白色系一套以及其他颜色的色系各自一套。通常,在充分考虑存储 资源的情况下,可以尽可能多备置几套方案,以便满足不同用户的个性化需要。对于皮肤方 案的具体形式,可以体现为多种,比如,可以是一组RGB颜色值,也可以是一幅预定好的特 定格式的图片,或者两者的结合。对于匹配的方式,可以是按照预先确定的匹配策略进行匹 配,匹配策略比如可以是一对一的匹配,比如,如果操作系统平台的背景色为黑色,则匹配 黑色的皮肤方案,如果背景色为白色,则匹配白色的皮肤方案,当然,根据用户的喜好,也可 以是相反的匹配方式。
[0059] 通过匹配操作确定了匹配的皮肤方案后,即可将与背景色的属性值相匹配的皮肤 方案设置为所述应用的皮肤(S53)。这里的设置应用皮肤的方式与皮肤方案的形式存在关 联,当皮肤方案为一幅特定格式的图片,则可以加载这一图片将其作为应用的背景,当皮肤 方案为一组RGB颜色值时,则可以根据该RGB值对应用的现有图片或图层进行相应颜色值 进行调节,达到目标RGB颜色值,从而实现应用皮肤的设置。
[0060] 在本示例性方法中,如前所述,操作系统平台可以为WindowsPhone系统平台。在 该平台下,当在WindowsPhone系统平台上启动某个应用时,将会触发页面加载事件(Load 事件),在Load事件进行页面加载时,可以通过WindowsPhone系统的当前应用资源(比 如,"Application.Current.Resources")获取WindowsPhone系统平台的背景色的属性 值。在WindowsPhone系统中,用户进行背景色设置后,其背景色的属性值将被赋予给背 景刷(比如,"PhoneBackgroundBrush"),在进行背景色的属性值获取时,利用当前应用 资源Application.Current.Resources资源API从背景刷 "PhoneBackgroundBrush" 中 读取其值。属性值的"值"可以根据需要进行定义,比如,可以将黑色背景的属性值定义为 "FF000000",白色背景的属性值定义为"FFFFFFFF",其他颜色的属性值可以定义在这两者 之间。下面是一段示例性程序代码:
[0061] < ! --Common colors->
[0062] ......
[0063] < !-IOOpercentWhite->
[0064] <Colorx:Key= //PhoneBackgroundColor//>#FFFFFFFF</Color>
[0065] ......
[0066] 在WindowsPhone系统平台下,获取到背景色的属性值后,可以依据该背景色的属 性值与预定的皮肤方案进行匹配,然后将与背景色的属性值匹配的皮肤方案设置为前述应 用的皮肤。下面是一段示例性程序代码:
【主权项】
1. 一种在操作系统平台上设置应用的皮肤的方法,其特征在于,该方法包括: 获取运行所述应用的操作系统平台的背景色的属性值; 在满足设置应用皮肤的预设条件时,将所述背景色的属性值与预定的皮肤方案进行匹 配; 将与所述背景色的属性值相匹配的皮肤方案设置为所述应用的皮肤。
2. 根据权利要求1所述的方法,其特征在于,所述获取运行所述应用的操作系统平台 的背景色的属性值包括: 在操作系统平台上启动所述应用时获取运行所述应用的操作系统平台的背景色的属 性值。
3. 根据权利要求2所述的方法,其特征在于,所述操作系统平台为Windows Phone系统 平台,在操作系统平台上启动所述应用时获取运行所述应用的操作系统平台的背景色的属 性值包括: 在Windows Phone系统平台上启动所述应用时触发页面加载事件; 在进行页面加载时通过Windows Phone系统的当前应用资源获取Windows Phone系统 平台的背景色的属性值。
4. 根据权利要求3所述的方法,其特征在于,所述通过Windows Phone系统的当前应用 资源获取Windows Phone系统平台的背景色的属性值包括: 通过Windows Phone系统当前应用资源的API函数获取背景刷属性的属性值。
5. 根据权利要求1至4中任何一项所述的方法,其特征在于,所述设置应用皮肤的预设 条件包括在操作系统平台上启动所述应用、接收到更换应用皮肤的消息、应用启动后达到 预定时间阀值或根据设置应用皮肤的配置文件确定的条件。
6. 根据权利要求5所述的方法,其特征在于,所述方法还包括: 获取运行所述应用的操作系统平台的主题色的属性值,在满足设置应用皮肤的预设条 件时,根据所述主题色的属性值设置所述应用功能区域的颜色。
7. -种在操作系统平台上设置应用的皮肤的装置,其特征在于,所述装置包括第一获 取模块、匹配模块和第一设置模块,其中: 所述第一获取模块,用于获取运行所述应用的操作系统平台的背景色的属性值; 所述匹配模块,用于在满足设置应用皮肤的预设条件时,将所述背景色的属性值与预 定的皮肤方案进行匹配; 所述第一设置模块,用于将与所述背景色的属性值相匹配的皮肤方案设置为所述应用 的皮肤。
8. 根据权利要求7所述的装置,其特征在于,所述第一获取模块包括监测子模块和获 取子模块,其中: 所述监测子模块,用于监测在操作系统平台上何时启动所述应用; 所述获取子模块,用于在操作系统平台上启动所述应用时获取运行所述应用的操作系 统平台的背景色的属性值。
9. 根据权利要求8所述的装置,其特征在于,所述操作系统平台为Windows Phone系统 平台,所述第一获取模块还包括触发子模块,其中: 所述触发子模块,用于监测子模块监测到在Windows Phone系统平台上启动所述应用 时触发页面加载事件; 所述获取子模块,具体用于在进行页面加载时通过Windows Phone系统的当前应用资 源获取Windows Phone系统平台的背景色的属性值。
10. 根据权利要求9所述的装置,其特征在于,所述获取子模块通过Windows Phone系 统当前应用资源的API函数获取背景刷属性的属性值。
11. 根据权利要求7至10中任何一项所述的装置,其特征在于,所述设置应用皮肤的预 设条件可W包括在操作系统平台上启动所述应用、接收到更换应用皮肤的消息、应用启动 后达到预定时间阀值或根据设置应用皮肤的配置文件确定的条件。
12. 根据权利要求11所述的装置,其特征在于,所述装置还包括;第二获取模块和第二 设置模块,其中: 所述第二获取模块,用于获取运行所述应用的操作系统平台的主题色的属性值; 所述第二设置模块,用于在满足设置应用皮肤的预设条件时,根据所述主题色的属性 值设置所述应用功能区域的颜色。
13. -种终端设备,其特征在于,所述终端设备上安装有操作系统,所述终端设备包括 权利要求7至12中任何一项所述的在操作系统平台上设置应用的皮肤的装置。
【专利摘要】本发明的实施方式提供了一种在操作系统平台上设置应用的皮肤的方法。该方法包括:获取运行所述应用的操作系统平台的背景色的属性值;在满足设置应用皮肤的预设条件时,将所述背景色的属性值与预定的皮肤方案进行匹配;将与所述背景色的属性值相匹配的皮肤方案设置为所述应用的皮肤。本发明的实施方式可以提高应用皮肤设置的效率。
【IPC分类】G06F3-0481
【公开号】CN104679390
【申请号】CN201510126141
【发明人】李彬, 胡军, 袁芷露, 陈建平, 王冰
【申请人】网易(杭州)网络有限公司
【公开日】2015年6月3日
【申请日】2015年3月20日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1