[发明专利]一种应用反色动态配置方法、设备及计算机可读存储介质在审
| 申请号: | 202110571487.9 | 申请日: | 2021-05-25 |
| 公开(公告)号: | CN113157378A | 公开(公告)日: | 2021-07-23 |
| 发明(设计)人: | 马群 | 申请(专利权)人: | 努比亚技术有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/14 |
| 代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
| 地址: | 518000 广东省深圳市南山区桃源街道福*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用 动态 配置 方法 设备 计算机 可读 存储 介质 | ||
1.一种应用反色动态配置方法,其特征在于,所述方法包括:
通过系统服务监听设置数据库,以得到开启强制反色开关的应用包名,并将所述应用包名添加至预设的自定义列表中;
当任一应用启动时,通过加载交互配置属性读取所述自定义列表,判断所述应用是否包含于所述自定义列表中;
若所述应用未包含于所述自定义列表中,则为所述应用执行正常渲染流程,若所述应用包含于所述自定义列表中,则通过所述系统服务判断所述应用是否处于后台;
若所述应用未处于后台,则通过原生交互控件为所述应用执行反色渲染流程,若所述应用处于后台,则通过预设的更新配置刷新所述应用的反色渲染流程,以使所述应用被切换至前台时已完成反色配置。
2.根据权利要求1所述的应用反色动态配置方法,其特征在于,所述通过系统服务监听设置数据库,以得到开启强制反色开关的应用包名,并将所述应用包名添加至预设的自定义列表中,包括:
在所述设置数据库中创建一个用于保存当前已开启强制反色开关的应用包名的数据表,以及,在所述系统服务中增加一个反色帮助类,并在该帮助类中创建所述自定义列表;
通过所述系统服务监听所述所述设置数据库,以使所述自定义列表的内容与所述数据表中的内容保持一致。
3.根据权利要求2所述的应用反色动态配置方法,其特征在于,所述通过系统服务监听设置数据库,以得到开启强制反色开关的应用包名,并将所述应用包名添加至预设的自定义列表中,还包括:
创建用于所述反色帮助类和活动管理服务之间进行通信的第一通信接口;
当所述自定义列表的内容发生变化时,通过所述第一通信接口将变化的内容通知至所述活动管理服务。
4.根据权利要求3所述的应用反色动态配置方法,其特征在于,所述通过系统服务监听设置数据库,以得到开启强制反色开关的应用包名,并将所述应用包名添加至预设的自定义列表中,还包括:
创建用于所述应用和所述反色帮助类之间进行通信的第二通信接口;
所述应用通过所述第二通信接口获取自身是否需要执行强制反色的状态信息。
5.根据权利要求4所述的应用反色动态配置方法,其特征在于,所述当任一应用启动时,通过加载交互配置属性读取所述自定义列表,判断所述应用是否包含于所述自定义列表中,包括:
当任一所述应用启动时,确定是否为冷启动;
若为冷启动,则在加载所述交互配置属性的过程中,通过所述第二通信接口获取所述应用的所述状态信息。
6.根据权利要求5所述的应用反色动态配置方法,其特征在于,所述若所述应用未包含于所述自定义列表中,则为所述应用执行正常渲染流程,若所述应用包含于所述自定义列表中,则通过所述系统服务判断所述应用是否处于后台,包括:
若所述状态信息为不需要执行强制反色,则为所述应用执行所述正常渲染流程;
若所述状态信息为需要执行强制反色,则为所述应用执行所述反色渲染流程。
7.根据权利要求6所述的应用反色动态配置方法,其特征在于,所述若所述应用未处于后台,则通过原生交互控件为所述应用执行反色渲染流程,若所述应用处于后台,则通过预设的更新配置刷新所述应用的反色渲染流程,以使所述应用被切换至前台时已完成反色配置,包括:
若所述强制反色开关的状态发生改变,则通过所述反色帮助类同步更新所述自定义列表;
通过所述第一通信接口将更新的内容通知至所述活动管理服务,并由所述活动管理服务遍历当前活跃进程列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110571487.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种唾液酸复合果蔬汁饮品及其制备方法
- 下一篇:一种车用牵引钩座和制造方法





