一种安卓应用升级方法、装置、设备及存储介质制造方法及图纸

技术编号:34777318 阅读:20 留言:0更新日期:2022-09-03 19:29
本申请实施例公开了一种安卓应用升级方法、装置、设备及存储介质。该方法包括:在对升级应用进行编译打包前,确认安卓操作系统的更新状态;若安卓操作系统没有更新,则对升级应用进行编译打包,得到对应的安卓应用程序包;将升级应用的安卓应用程序包存储至代码仓库,将升级应用的安卓应用程序包的信息存储至代码仓库的配置文件中;从配置文件中读取所有安卓应用程序包的信息,根据所有安卓应用程序包的信息生成应用配置文件;根据应用配置文件生成应用安装文件,并将应用安装文件复制至客户端,以使客户端根据应用安装文件对本地待升级应用进行升级。基于上述技术手段,解决了应用程序升级效率低的问题,提高了用户使用体验。提高了用户使用体验。提高了用户使用体验。

【技术实现步骤摘要】
一种安卓应用升级方法、装置、设备及存储介质


[0001]本申请实施例涉及安卓应用升级
,尤其涉及一种安卓应用升级方法、装置、设备及存储介质。

技术介绍

[0002]目前,当需要升级一台安卓系统的交互式智能平板时,工程师需要在系统分支上进行编译打包,因为涉及到安卓原生系统的编译以及各个Apk(Android application package,安卓应用程序包)编译,整个过程需要大概2个小时左右,最终产生一个img格式的ROM(Read

Only Memory,只读存储器)包安装文件,大小约4GB。工程师将安装文件提供给售后人员进行上门U盘刷机安装或者通过后台系统进行OTA下发到用户的交互智能平板进行在线下载升级。
[0003]专利技术人发现交互式智能平板的应用升级时,都需要对原生系统和所有Apk进行编译,但每次的应用升级只是升级部分应用,对其他不用升级的应用进行编译属于做无用功,耗时长。对原始系统和所有Apk进行编译生成的安装文件约4GB,不便于传输和存储,需要准备较大的闪存以及对用户网络条件要求较高。而且每次编译后都需要对整个安装文件进行全量测试,测试时间长达三天,消耗过多的人力资源,且交付周期过长。售后人员在通过U盘进行上门刷机时,升级耗时较长,售后人员工作效率低,而OTA联网升级下载耗时长,用户需等待较长的下载和安装时间,用户体验较差。

技术实现思路

[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]本申请实施例通过将应用层的应用与系统层的操作系统解耦,对于本次应用升级未涉及修改的操作系统以及部分应用无需进行编译,仅针对本次升级有修改的应用进行编译打包,大大缩短了编译时间。同时应用安装文件中只有涉及升级修改的应用程序发生变化,而其他未涉及升级修改的应用程序还是沿用原来的应用程序,由于原来的应用程序已通过测试,因此仅需针对升级修改的应用程序做测试以及测试操作系统的基本功能,无需对操作系统进行全量测试,大大缩短了测试时间,节省了测试资源。除此之外,应用安装文件中包括的是安卓应用程序包的信息,其相比于安卓应用程序包所占内存更小,也更方便传输和存储,通过安卓应用程序包的信息代表安卓应用程序包进行传输和存储,在能达到升级目的的同时,还能提高传输效率,节约存储资源。客户端在进行OTA升级时,只需下载有
升级修改的应用程序包,无需下载整个4GB的ROM包安装文件,提高OTA升级效率。客户端在进行U盘刷机安装时,由于应用安装文件较小,即使不同的机型对应不同的应用安装文件,也可以将所有机型的应用安装文件存储在同一个U盘中,由客户端自动拉取对应的应用安装文件,节约存储资源,客户端也无需拷贝整个4GB的ROM包,提高升级效率。
附图说明
[0031]图1是本申请实施例一提供的一种用于服务端的安卓应用升级方法的流程图;
[0032]图2是应用安装文件的一种可选的具体复制流程图;
[0033]图3是本申请实施例一提供的一种用于客户端的安卓应用升级方法的流程图;
[0034]图4是应用安装文件的一种可选的具体获取流程图;
[0035]图5是安卓应用程序包的一种可选的具体安装流程图;
[0036]图6是本申请实施例二提供的一种用于服务端的安卓应用升级装置的结构示意图;
[0037]图7是本申请实施例二提供的一种用于客户端的安卓应用升级装置的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓应用升级方法,其特征在于,包括:在对升级应用进行编译打包前,确认安卓操作系统的更新状态;若所述安卓操作系统没有更新,则对所述升级应用进行编译打包,得到对应的安卓应用程序包;将所述升级应用的安卓应用程序包存储至代码仓库,将所述升级应用的安卓应用程序包的信息存储至所述代码仓库的配置文件中;从所述配置文件中读取所有安卓应用程序包的信息,根据所述所有安卓应用程序包的信息生成应用配置文件;根据所述应用配置文件生成应用安装文件,并将所述应用安装文件复制至客户端,以使所述客户端根据所述应用安装文件对本地待升级应用进行升级。2.根据权利要求1所述的方法,其特征在于,在将所述应用安装文件复制至客户端之前,还包括:对所述应用安装文件进行测试,若所述应用安装文件通过测试则将所述应用安装文件复制至所述客户端。3.根据权利要求1所述的方法,其特征在于,所述将所述应用安装文件复制至客户端,包括:将所述应用安装文件上传至后台服务系统,由所述后台服务系统向所述客户端发送所述应用安装文件;或,将所述应用安装文件拷贝至移动闪存盘,由所述客户端从对应的移动闪存盘读取所述应用安装文件。4.一种安卓应用升级方法,其特征在于,包括:获取应用安装文件,从所述应用安装文件中提取应用配置文件,所述应用配置文件包括安卓应用程序包的版本信息和地址信息;根据所述版本信息和本地安装应用的版本信息,确认本地待升级应用,并根据所述待升级应用对应的地址信息,从代码仓库中下载对应的安卓应用程序包;在所有待升级应用的安卓应用程序包下载完成后,安装所述安卓应用程序包。5.根据权利要求4所述的方法,其特征在于,所述应用安装文件包括对应的客户端机型信息;对应的,所述获取应用安装文件,包括:将本地配置的机型信息和后台服务系统中所有应用安装文件的客户端机型信息进行匹配,从所述后台服务系统拉取对应的应用安装文件;或,将本地配置的机型信息和移动闪存盘中所有应用安装文件的客户端机型信息进行匹配,从所述移动闪存盘中读取对应的应用安装文件。6.根...

【专利技术属性】
技术研发人员:吴卓恒
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:

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

1