应用程序升级方法、装置、移动终端和存储介质制造方法及图纸

技术编号:39057909 阅读:13 留言:0更新日期:2023-10-12 19:51
本申请公开了一种应用程序升级方法、装置、移动终端和存储介质。其中方法包括:当应用程序启动后,在应用程序的私有目录存储有最新版本升级包的情况下,执行应用程序升级;在应用程序的私有目录未存储有最新版本升级包的情况下,获取服务器下发的版本更新指令;在基于版本更新指令确认下载级别为高的情况下,提示手动下载最新版本升级包并立即执行应用程序升级;在基于版本更新指令确认下载级别为低的情况下,自动静默下载最新版本升级包至应用程序的私有目录,并在应用程序再次启动时执行应用程序升级。如此,进行移动终端的应用程序升级时,无需用户手动点击下载,即可自动完成静默下载,并在再次启动应用程序时完成升级,减少用户等待时间。减少用户等待时间。减少用户等待时间。

【技术实现步骤摘要】
应用程序升级方法、装置、移动终端和存储介质


[0001]本申请涉及计算机
,特别涉及一种应用程序升级方法、装置、移动终端和存储介质。

技术介绍

[0002]随着科技的进步,移动终端越来越多的应用在人们的生活中,可以理解,移动终端上可以安装有各类应用程序,而应用程序也需要进行经常性的版本更新或版本修复等。那么,在移动终端上的应用程序进行升级更新时,用户往往需要等待下载升级包,若升级包过大或网络较差,会导致用户等待耗时较长体验不佳。

技术实现思路

[0003]本申请提供一种应用程序升级方法、应用程序升级装置、移动终端和存储介质,旨在解决现有技术中。
[0004]本申请的第一方面,提出了一种应用程序升级方法,所述应用程序升级方法包括:
[0005]当应用程序启动后,在所述应用程序的私有目录存储有最新版本升级包的情况下,执行应用程序升级;
[0006]在所述应用程序的私有目录未存储有所述最新版本升级包的情况下,获取服务器下发的版本更新指令;
[0007]在基于所述版本更新指令确认下载级别为高的情况下,提示手动下载所述最新版本升级包并立即执行所述应用程序升级;
[0008]在基于所述版本更新指令确认下载级别为低的情况下,自动静默下载所述最新版本升级包至所述应用程序的私有目录,并在所述应用程序再次启动时执行所述应用程序升级。
[0009]进一步的,所述当应用程序启动后,在所述应用程序的私有目录存储有最新版本升级包的情况下,执行应用程序升级之前,所述应用程序升级方法包括:
[0010]获取所述应用程序的私有目录所存储的版本升级包的版本号;
[0011]在所述版本号大于所述应用程序的当前运行版本号的情况下,确认所述版本升级包为所述最新版本升级包;
[0012]在所述版本号小于等于所述应用程序的当前运行版本号的情况下,确认所述版本升级包不为所述最新版本升级包。
[0013]进一步的,所述在所述应用程序的私有目录未存储有所述最新版本升级包的情况下,获取服务器下发的版本更新指令,包括:
[0014]若所述应用程序的私有目录未存储有版本升级包,启动通知接收器以接收所述服务器主动推送的所述版本更新指令;
[0015]若所述版本升级包不为所述最新版本升级包,删除版本升级包并向所述服务器请求所述版本更新指令。
[0016]进一步的,所述自动静默下载所述最新版本升级包至所述应用程序的私有目录,包括:
[0017]开辟子线程下载所述最新版本升级包至所述应用程序的私有目录;
[0018]在下载过程中,根据所述最新版本升级包的下载进度,将下载状态划分为未下载、正在下载以及下载成功;
[0019]当所述下载状态为正在下载时,若所述应用程序被切换至后台,弹出全局透明悬浮框,直到当所述下载状态转变为下载成功或所述应用程序从后台切换回前台时,注销所述全局透明悬浮框。
[0020]进一步的,所述应用程序升级方法还包括:
[0021]在所述应用程序启动后,启动升级通知监听器;
[0022]在所述升级通知监听器监听到成功接收所述版本更新指令的情况下,告知所述服务器接收成功。
[0023]进一步的,所述应用程序升级方法还包括:
[0024]当所述应用程序启动或断网重连时,携带当前运行版本号与所述服务器进行握手操作。
[0025]本申请的第二方面,提出一种应用程序升级装置,所述应用程序升级装置包括:
[0026]第一执行模块,用于当应用程序启动后,在所述应用程序的私有目录存储有最新版本升级包的情况下,执行应用程序升级;
[0027]获取模块,用于在所述应用程序的私有目录未存储有所述最新版本升级包的情况下,获取服务器下发的版本更新指令;
[0028]第二执行模块,用于在基于所述版本更新指令确认下载级别为高的情况下,提示手动下载所述最新版本升级包并立即执行所述应用程序升级;
[0029]第三执行模块,用于在基于所述版本更新指令确认下载级别为低的情况下,自动静默下载所述最新版本升级包至所述应用程序的私有目录,并在所述应用程序再次启动时执行所述应用程序升级。
[0030]本申请的第三方面,提出一种移动终端,所述移动终端包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序以实现本申请第一方面提出的应用程序升级方法。
[0031]本申请的第四方面,还提出了一种存储介质,所述存储介质上存储有程序指令,程序指令用于执行本申请第一方面提出的应用程序升级方法。
[0032]本申请具有以下有益效果:通过根据下载级别判断是提示手动下载最新版本安装包还是自动静默下载版本安装包,可以在需要紧急修复等情况下立即对应用程序进行升级,而在下载级别为低时,将最新版本升级包自动静默下载至私有目录,可以不需要用户开启存储权限便完成最新版本升级包的下载,并在二次启动应用程序时可以一键完成应用程序升级,实现无感下载,免去用户的下载等待时间,提升用户体验。
附图说明
[0033]图1为本申请实施例的应用程序升级方法的流程示意图;
[0034]图2为本申请实施例的应用程序升级方法的流程示意图;
[0035]图3为本申请实施例的应用程序升级方法的流程示意图;
[0036]图4为本申请实施例的应用程序升级方法的流程示意图;
[0037]图5为本申请实施例的应用程序升级方法的流程示意图;
[0038]图6为本申请实施例的应用程序升级方法的流程示意图;
[0039]图7为本申请实施例的应用程序升级装置的模块示意图;
[0040]图8为本申请实施例的移动终端的模块示意图。
[0041]常用元件及符号:
[0042]移动终端100、存储器11、处理器12;
[0043]应用程序升级装置200、第一执行模块21、获取模块22、第二执行模块23、第三执行模块24。
[0044]具体实施方式
[0045]下面详细描述本申请的实施例,实施例的示例在附图中示出。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
[0046]本申请的描述中,除非另有明确的限定,设置、连接等词语应做广义理解,所属
技术人员可以结合技术方案的具体内容合理确定上述词语在本申请中的具体含义。
[0047]请参阅图1,本申请的第一方面提出了一种应用程序升级方法,应用程序升级方法包括:
[0048]S10:当应用程序启动后,在应用程序的私有目录存储有最新版本升级包的情况下,执行应用程序升级;
[0049]S20:在应用程序的私有目录未存储有最新版本升级包的情况下,获取服务器下发的版本更新指令;
[0050]S30:在基于版本更新指令确认下载级别为高的情况下,提示手动下载最新版本升级包并立即执行应用程序升级;
[0051]S40:在基于版本更新本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序升级方法,其特征在于,所述应用程序升级方法包括:当应用程序启动后,在所述应用程序的私有目录存储有最新版本升级包的情况下,执行应用程序升级;在所述应用程序的私有目录未存储有所述最新版本升级包的情况下,获取服务器下发的版本更新指令;在基于所述版本更新指令确认下载级别为高的情况下,提示手动下载所述最新版本升级包并立即执行所述应用程序升级;在基于所述版本更新指令确认下载级别为低的情况下,自动静默下载所述最新版本升级包至所述应用程序的私有目录,并在所述应用程序再次启动时执行所述应用程序升级。2.根据权利要求1所述的应用程序升级方法,其特征在于,所述当应用程序启动后,在所述应用程序的私有目录存储有最新版本升级包的情况下,执行应用程序升级之前,所述应用程序升级方法包括:获取所述应用程序的私有目录所存储的版本升级包的版本号;在所述版本号大于所述应用程序的当前运行版本号的情况下,确认所述版本升级包为所述最新版本升级包;在所述版本号小于等于所述应用程序的当前运行版本号的情况下,确认所述版本升级包不为所述最新版本升级包。3.根据权利要求2所述的应用程序升级方法,其特征在于,所述在所述应用程序的私有目录未存储有所述最新版本升级包的情况下,获取服务器下发的版本更新指令,包括:若所述应用程序的私有目录未存储有版本升级包,启动通知接收器以接收所述服务器主动推送的所述版本更新指令;若所述版本升级包不为所述最新版本升级包,删除所述版本升级包并向所述服务器请求所述版本更新指令。4.根据权利要求1所述的应用程序升级方法,其特征在于,所述自动静默下载所述最新版本升级包至所述应用程序的私有目录,包括:开辟子线程下载所述最新版本升级包至所述应用程序的私有目录;在下载过程中,根据所述最新版本升...

【专利技术属性】
技术研发人员:张星亮吴剑文
申请(专利权)人:深圳市六度人和科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1