【技术实现步骤摘要】
本专利技术涉及软件开发应用领域,特别涉及一种应用软件更新方法和装置。
技术介绍
近年来,随着信息科技的发展,电子设备发展迅猛,各类应用软件层出不穷。其中,应用软件在发布后,可能会存在一些漏洞或新功能的补充。这时,开发商会通过发布该应用软件的更新包的方式,来实现漏洞修补以及补充新功能。现有技术中,为了实现漏洞修补和/或补充新功能,用户需要通过第三方应用软件的提示,手动下载并手动安装更新包来完成应用软件的更新。这时就会出现当第三方应用软件没有操作系统的系统权限时,该应用软件就无法实现静默安装,导致用户需要手动操作来完成应用软件的更新。
技术实现思路
本专利技术实施例公开了一种应用软件更新方法和装置,以通过对应用软件的更新包的静默伪安装,完成应用软件的自动更新,降低用户更新应用软件的操作繁琐度。具体方案如下:一方面,本专利技术实施例提供的一种应用软件更新方法,应用于电子设备中,所述方法包括:下载完毕当前所运行应用软件的关于目标功能的更新包后,从所述更新包中提取所述目标功能的目标启动图标,并在所述应用软件的相应运行界面中输出所述目标启动图标;在检测到用户基于所述目标启动图标发出的功能开启操作后,调起预先声明的预定义组件,所述预定义组件包括:启动任一功能均所需的固定组件;基于所获取的所述更新包,通过JAVA语言的反射特性,创建对应所述目标功能的运行文件,其中,所述运行文件包括所述 ...
【技术保护点】
一种应用软件更新方法,其特征在于,应用于电子设备中,所述方法包括:下载完毕当前所运行应用软件的关于目标功能的更新包后,从所述更新包中提取所述目标功能的目标启动图标,并在所述应用软件的相应运行界面中输出所述目标启动图标;在检测到用户基于所述目标启动图标发出的功能开启操作后,调起预先声明的预定义组件,所述预定义组件包括:启动任一功能均所需的固定组件;基于所获取的所述更新包,通过JAVA语言的反射特性,创建对应所述目标功能的运行文件,其中,所述运行文件包括所述目标功能运行所需的类;在调起的已声明的所述预定义组件的生命周期中,执行所述运行文件中关于所述目标功能运行所需的类的调起操作,以实现所述目标功能的启动。
【技术特征摘要】
1.一种应用软件更新方法,其特征在于,应用于电子设备中,所述方法包
括:
下载完毕当前所运行应用软件的关于目标功能的更新包后,从所述更新包
中提取所述目标功能的目标启动图标,并在所述应用软件的相应运行界面中输
出所述目标启动图标;
在检测到用户基于所述目标启动图标发出的功能开启操作后,调起预先声
明的预定义组件,所述预定义组件包括:启动任一功能均所需的固定组件;
基于所获取的所述更新包,通过JAVA语言的反射特性,创建对应所述目标
功能的运行文件,其中,所述运行文件包括所述目标功能运行所需的类;
在调起的已声明的所述预定义组件的生命周期中,执行所述运行文件中关
于所述目标功能运行所需的类的调起操作,以实现所述目标功能的启动。
2.根据权利要求1所述的方法,其特征在于,还包括:
定时向当前所运行应用软件所对应的服务器发送携带有所述应用软件的当
前版本标识的更新请求,以使得服务器基于所述当前版本标识检测是否存在所
述应用软件的目标功能的更新包,如果存在,则将所述更新包反馈给所述电子
设备;
下载所述服务器反馈的当前所运行应用软件的关于目标功能的更新包。
3.根据权利要求1所述的方法,其特征在于,所述目标功能为:当前所运
行应用软件中已存在的功能或当前所运行软件中未存在的功能。
4.根据权利要求1所述的方法,其特征在于,还包括:
执行关于所述目标功能运行所需的类的调起操作后,输出关于所述目标功
能的调起结果的提示信息,其中,所述调起结果包括:所述目标功能被启动成
功或所述目标功能被启动失败。
5.根据权利要求1所述的方法,其特征在于,还包括:
执行关于所述目标功能运行所需的类的调起操作后,如果调起失败,重新
执行基于所获取的所述更新包,通过JAVA语言的反射特性,创建对应所述目标
\t功能的运行文件的步骤。
6.一种应用软件更新装置,其特征在于,应用于电子设备中,所述装置包
括:
目标启动图标提取...
【专利技术属性】
技术研发人员:黄博,杨子斌,康乐,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。