应用安装方法和装置、电子设备和存储介质制造方法及图纸

技术编号:34536175 阅读:29 留言:0更新日期:2022-08-13 21:30
本发明专利技术公开了应用安装方法、装置、设备和存储介质,通过获取应用安装包的版本信息;获取预设的配置文件,根据所述配置文件修改所述版本信息;根据修改后的所述版本信息对所述应用安装包进行安装。由于当系统接收到应用安装指令以及应用安装包后,通过对应用安装包进行解析得到应用安装包对应的版本信息,再根据预设配置文件对修改版本信息,使修改后的版本信息适配的可安装系统版本号区间发生变化,使得系统判断当前系统版本号能够适配待安装的应用安装包,并对待安装的应用安装包进行安装,实现低版本系统能够安装高版本应用的效果,增强了低版本系统设备的可用性。强了低版本系统设备的可用性。强了低版本系统设备的可用性。

【技术实现步骤摘要】
应用安装方法和装置、电子设备和存储介质


[0001]本专利技术涉及终端软件应用安装
,特别涉及应用安装方法和装置、电子设备和存储介质。

技术介绍

[0002]Android系统的版本号会随着Android系统不断地更新而递增。运行在Android系统上的各个应用,通常配置有一个可运行的Android系统最低版本号,无法在低于配置的最低版本号的Android系统上安装。但随着应用的更新、新应用的研发以及Android系统的更新,配置的可运行的Android系统最低版本号也会增加。
[0003]在Android系统的默认设计下,当应用安装时,若检测到当前Android系统版本号比要安装的应用其配置的可运行的Android系统最低版本号低,那么在安装该应用时就会出现安装出错的情况,使得Android系统无法安装该应用。即使将应用预置到系统中,也无法完成安装。例如某些4.0平台的Android系统包括投影仪、机顶盒等产品,由于版本限制无法安装一些主流的在线媒体播放软件,导致产品无法推广。

技术实现思路

[0004]本专利技术提供应用安装方法和装置、电子设备和存储介质,其使低版本系统能够安装高版本的应用,能够增强低版本系统设备的可用性。
[0005]在本专利技术的一个方面,提供一种应用安装方法。该方法包括步骤:获取应用安装包的版本信息;获取预设的配置文件,并且根据所述配置文件修改所述版本信息;以及根据修改后的所述版本信息对所述应用安装包进行安装。
[0006]在一些实施例中,根据所述配置文件修改所述版本信息包括:若确定所述版本信息与所述配置文件匹配,则根据所述配置文件修改所述版本信息。
[0007]在一些实施例中,所述配置文件包括应用版本范围,并且所述应用安装方法还包括:依次获取不同版本信息的所述应用安装包;以及若确定由所述应用安装包生成的应用满足预设的运行条件,则将与所述应用安装包相对应的版本信息增加至所述应用版本范围。
[0008]在一些实施例中,所述配置文件包括阻断版本号,并且根据所述配置文件修改所述版本信息包括:在所述应用安装包中新增原始字段;将所述版本信息的内容复制至所述原始字段;以及将所述版本信息替换为所述阻断版本号。
[0009]在一些实施例中,所述阻断版本号和所述版本信息均包括版本号码,并且将所述版本信息替换为所述阻断版本号包括:将所述版本信息的版本号码替换为所述阻断版本号的版本号码,所述阻断版本号的版本号码为预设极值。
[0010]在一些实施例中,所述应用安装方法还包括:获取设置指令,根据所述设置指令修改并保存所述配置文件。
[0011]在一些实施例中,所述应用安装方法还包括:将所述配置文件设置在系统目录下;
以及若系统上电,则读取并存储所述配置文件。
[0012]在一些实施例中,所述版本信息包括可运行的最低版本号信息,并且根据所述配置文件修改所述版本信息包括:根据所述配置文件获取预设值;以及将所述可运行的最低版本号信息修改为所述预设值。
[0013]在本专利技术的另个方面,提供一种应用安装装置。该装置包括:获取模块,被配置为获取应用安装包的版本信息;配置模块,被配置为获取预设的配置文件,并且根据所述配置文件修改所述版本信息;以及安装模块,被配置为根据修改后的所述版本信息对所述应用安装包进行安装。
[0014]在本专利技术的又一方面,提供一种电子设备。该电子设备包括存储器,被配置为存储计算机程序;以及处理器,被配置为执行所述计算机程序以执行上述的应用安装方法。
[0015]在本专利技术的再一方面,提供一种计算机可读介质。该介质上存储有计算机程序,所述计算机程序被处理器执行以实现上述的应用安装方法。
[0016]根据本专利技术的实施例,当系统接收到应用安装指令以及应用安装包后,通过对应用安装包进行解析得到应用安装包对应的版本信息,再根据预设配置文件对修改版本信息,使修改后的版本信息适配的可安装系统版本号区间发生变化,使得系统判断当前系统版本号能够适配待安装的应用安装包,并对待安装的应用安装包进行安装,实现低版本系统能够安装高版本应用的效果,增强了低版本系统设备的可用性。
附图说明
[0017]图1为根据本专利技术实施例的应用安装方法的流程图;
[0018]图2为根据本专利技术实施例的应用安装方法的另一步骤流程图;
[0019]图3为根据本专利技术实施例的应用安装方法的白名单信息中应用版本范围获取的流程图;
[0020]图4为本专利技术实施例的应用安装装置的结构示意图;
[0021]图5为本专利技术实施例的电子设备的结构示意图。
具体实施方式
[0022]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0023]在已有技术中,应用会配置一个可运行的Android系统最低版本号。若设备中Android系统的版本号低于配置的Android系统最低版本号时,在安装该应用会出现安装出错的情况。但有时,该配置为了保险通常会设置得较高,即实际上该应用能够在较低的系统上运行,但无法成功安装。
[0024]为了解决至少上述技术问题,本公开提供了一种应用安装方法。根据本公开,当接收到应用安装指令并获取应用安装包后,通过解析所述应用安装包得到所述应用安装包的版本信息,并获取预设配置文件,根据所述配置文件判断应用安装包是否能够成功运行,若是则修改所述版本信息使应用能够成功安装。以此方式,根据本公开的实施例能够实现在低版本系统中安装高版本应用的效果,增强了低版本系统设备的可用性。
[0025]下文中,将参考具体实施例并且结合附图描述根据本公开的技术方案。
[0026]图1是示出根据本公开的实施例的应用安装方法100的流程图。参照图1,该方法100包括以下步骤102至步骤106。
[0027]在步骤102,获取应用安装包的版本信息。
[0028]在步骤104,获取预设的配置文件,根据所述配置文件修改所述版本信息。在一些实施例中,所述根据配置文件修改所述版本信息之前包括:查询所述版本信息是否与所述配置文件匹配,若匹配,则执行根据所述配置文件修改所述版本信息的步骤。以此方式,通过配置文件为当前系统版本选择其能够适用的应用安装包,并将版本信息与配置文件不匹配的应用安装包剔除,使得经过配置文件筛选后的应用安装包均与系统当前版本适配,提高系统稳定性。
[0029]在一些实施例中,所述配置文件包括应用版本范围;所述获取预设的配置文件之前包括:依次获取不同版本信息的所述应用安装包并进行安装;判断所述应用安装包生成的应用是否满足预设的运行条件,若是,则将所述应用安装包对应的版本信息增加至所述应用版本范围。以此方式,依次在系统上强制安装不同版本信息的应用安装包并进行安装,并将符合运行条件的应用安装包的版本信息生成应用版本范围,确保与配置文件匹配的应用安装包均在系统当前版本下能够运行。
[0030]在一些实施例中,所述配置文件包括阻断版本号;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用安装方法,其特征在于,包括:获取应用安装包的版本信息;获取预设的配置文件,并且根据所述配置文件修改所述版本信息;以及根据修改后的所述版本信息对所述应用安装包进行安装。2.根据权利要求1所述的应用安装方法,其特征在于,根据所述配置文件修改所述版本信息包括:若确定所述版本信息与所述配置文件匹配,则根据所述配置文件修改所述版本信息。3.根据权利要求1所述的应用安装方法,其特征在于,所述配置文件包括应用版本范围,并且所述应用安装方法还包括:依次获取不同版本信息的所述应用安装包;以及若确定由所述应用安装包生成的应用满足预设的运行条件,则将与所述应用安装包相对应的版本信息增加至所述应用版本范围。4.根据权利要求1所述的应用安装方法,其特征在于,所述配置文件包括阻断版本号,并且根据所述配置文件修改所述版本信息包括:在所述应用安装包中新增原始字段;将所述版本信息的内容复制至所述原始字段;以及将所述版本信息替换为所述阻断版本号。5.根据权利要求4所述的应用安装方法,其特征在于,所述阻断版本号和所述版本信息均包括版本号码,并且将所述版本信息替换为所述阻断版本号包括:将所述版本信息的版本号码替换为所述阻断版本号的版本号码,所述阻断版本...

【专利技术属性】
技术研发人员:王杭
申请(专利权)人:瑞芯微电子股份有限公司
类型:发明
国别省市:

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

1