【技术实现步骤摘要】
动态壁纸设置方法、装置、存储介质及电子设备
本申请涉及终端
,具体涉及一种动态壁纸设置方法、装置、存储介质及电子设备。
技术介绍
电子设备的壁纸按照其表现形式可以分为动态壁纸和静态壁纸,静态壁纸是指作为壁纸的背景图片为静态的图片,动态壁纸则是具有动态展示效果的壁纸。常规的动态壁纸设置方式步骤较繁琐,每次都要进入系统壁纸设置界面,通过动态壁纸选择器进行预览和设置操作,无法实现跨进程的动态壁纸设置。
技术实现思路
本申请实施例提供一种动态壁纸设置方法、装置、存储介质及电子设备,能够实现跨进程的动态壁纸设置。第一方面,本申请实施例提供一种动态壁纸设置方法,包括:当接收到目标进程发送的动态壁纸设置指令时,获取所述动态壁纸设置指令对应的资源标识信息;基于所述资源标识信息获取动态资源文件,解析所述动态资源文件以获取动态资源数据、配置文件和动画脚本文件;根据所述动态资源数据、所述配置文件以及壁纸服务实现动态壁纸的绘制,以响应所述动态壁纸设置指令;在检测到界面切换操作时,根据 ...
【技术保护点】
1.一种动态壁纸设置方法,其特征在于,包括:/n当接收到目标进程发送的动态壁纸设置指令时,获取所述动态壁纸设置指令对应的资源标识信息;/n基于所述资源标识信息获取动态资源文件,解析所述动态资源文件以获取动态资源数据、配置文件和动画脚本文件;/n根据所述动态资源数据、所述配置文件以及壁纸服务实现动态壁纸的绘制,以响应所述动态壁纸设置指令;/n在检测到界面切换操作时,根据所述动画脚本文件控制所述动态壁纸的动态展示。/n
【技术特征摘要】
1.一种动态壁纸设置方法,其特征在于,包括:
当接收到目标进程发送的动态壁纸设置指令时,获取所述动态壁纸设置指令对应的资源标识信息;
基于所述资源标识信息获取动态资源文件,解析所述动态资源文件以获取动态资源数据、配置文件和动画脚本文件;
根据所述动态资源数据、所述配置文件以及壁纸服务实现动态壁纸的绘制,以响应所述动态壁纸设置指令;
在检测到界面切换操作时,根据所述动画脚本文件控制所述动态壁纸的动态展示。
2.如权利要求1所述的动态壁纸设置方法,其特征在于,所述解析所述动态资源文件以获取动态资源数据、配置文件和动画脚本文件,包括:
解压所述动态资源文件得到解压数据,并从所述解压数据中获取配置文件;
解析所述配置文件以确定脚本文件格式和渲染类型;
从所述解压数据中获取与所述脚本文件格式对应的动画脚本文件,并从所述解压数据中获取与所述渲染类型匹配的动态资源数据。
3.如权利要求1所述的动态壁纸设置方法,其特征在于,所述根据所述资源数据、所述配置文件以及壁纸服务实现动态壁纸的绘制,包括:
根据所述配置文件和所述动态资源数据,创建第一资源实例;
根据所述第一资源实例和壁纸服务实现动态壁纸的绘制。
4.如权利要求3所述的动态壁纸设置方法,其特征在于,所述在检测到界面切换操作时,根据所述动画脚本文件控制所述动态壁纸的动态展示之前,还包括:
基于所述动画脚本文件生成解析实例。
5.如权利要求4所述的动态壁纸设置方法,其特征在于,所述在检测到界面切换操作时,根据所述动画脚本文件控制所述动态壁纸的动态展示,包括:
将所述第一资源实例设置为所述壁纸服务的绘制执行类;
当检测到界面切换操作时,基于所述第一资源实例确定所述界面切换操作对应的响应方法,并从所述解析实例中确定所述响应方法对应的目标绘制操作,并执行所述目标绘制操作;
通过所述壁纸服务实现所述...
【专利技术属性】
技术研发人员:邓楚坤,付光鑫,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。