应用程序的更新方法、装置以及计算机可读存储介质制造方法及图纸

技术编号:30650035 阅读:30 留言:0更新日期:2021-11-04 01:07
本申请实施例涉及计算机领域,并公开了一种应用程序的更新方法、装置以及计算机可读存储介质;本申请实施例可以获取待处理应用程序对应的目标文件,并根据预设逻辑规则及目标文件生成目标逻辑编码;基于目标逻辑编码,对模拟运行应用程序的运行逻辑编码进行更新,得到更新后的模拟运行应用程序;启动更新后的模拟运行应用程序,得到更新后的模拟运行应用程序对应的模拟运行环境;通过模拟运行环境运行目标文件,得到待处理应用程序在更新运行逻辑编码后的运行结果。以此,在不具备高级管理权限时,基于模拟运行环境对终端设备上的应用程序的运行逻辑进行更改,提高用户的体验。提高用户的体验。提高用户的体验。

【技术实现步骤摘要】
应用程序的更新方法、装置以及计算机可读存储介质


[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]根据预设逻辑规则及所述逻辑编码内容生成目标逻辑编码。
[0034]在一些实施例中,所述更新单元,还用于:
[0035]根据所述目标逻辑编码生成对应的目标逻辑编码子文件;
[0036]将所述目标逻辑编码子文件更新至所述模拟运行应用程序对应的逻辑编码文件,得到更新后的逻辑编码文件;
[0037]将更新后的逻辑编码文件对应的模拟运行应用程序确定为更新后的模拟运行应用程序。
[0038]此外,本申请实施例还提供一种计算机设备,包括处理器和存储器,所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序实现本申请实施例提供的应用程序的更新方法。
[0039]此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种应用程序的更新方法中的步骤。
[0040]此外,本申请实施例还提供一种计算机程序,所述计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质
读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例所提供的任一种应用程序的更新方法中的步骤。
[0041]本申请实施例可以获取待处理应用程序对应的目标文件,并根据预设逻辑规则及目标文件生成目标逻辑编码;基于目标逻辑编码,对模拟运行应用程序的运行逻辑编码进行更新,得到更新后的模拟运行应用程序;启动更新后的模拟运行应用程序,得到更新后的模拟运行应用程序对应的模拟运行环境;通过模拟运行环境运行目标文件,得到待处理应用程序在更新运行逻辑编码后的运行结果。由此可得,本申请实施例通过模拟运行应用程序对应用程序的运行逻辑进行更新,以在不具备终端设备的高级管理权限时,实现对终端设备上的应用程序的运行逻辑进行更新;进而,在确定待处理应用程序对应的目标逻辑编码后,将目标逻辑编码对模拟运行应用程序的运行逻辑编码进行更新,并运行更新后的模拟运行应用程序,以基于模拟运行环境运行目标文件,得到待更新应用程序在更新运行逻辑后运行结果,提高用户的体验。
附图说明
[0042]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本申请实施例提供的应用程序的更新系统的场景示意图;
[0044]图2是本申请实施例提供的应用程序的更新方法的步骤流程示意图;
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的更新方法,其特征在于,包括:获取待处理应用程序对应的目标文件,并根据预设逻辑规则及所述目标文件生成目标逻辑编码;基于所述目标逻辑编码,对模拟运行应用程序的运行逻辑编码进行更新,得到更新后的模拟运行应用程序;启动更新后的模拟运行应用程序,得到所述更新后的模拟运行应用程序对应的模拟运行环境;通过所述模拟运行环境运行所述目标文件,得到所述待处理应用程序在更新运行逻辑编码后的运行结果。2.根据权利要求1所述的方法,其特征在于,所述通过所述模拟运行环境运行所述目标文件,得到所述待处理应用程序在更新运行逻辑编码后的运行结果,包括:通过所述模拟运行环境对所述目标文件对应的待处理应用程序进行模拟安装,得到模拟安装后的待处理应用程序;通过所述模拟运行环境从目标文件中选取所述模拟安装后的待处理应用程序对应的目标运行组件;通过所述目标运行组件运行所述目标文件,得到所述待处理应用程序在更新运行逻辑编码后的运行结果。3.根据权利要求2所述的方法,其特征在于,所述通过所述目标运行组件运行所述目标文件,包括:通过所述模拟运行环境对所述目标文件的标识信息进行更改,得到更改标识信息后的目标文件;通过所述模拟运行环境启动所述目标运行组件;通过所述目标运行组件运行所述更改标识信息后的目标文件。4.根据权利要求3所述的方法,其特征在于,所述通过所述目标运行组件运行所述更改标识信息后的目标文件,包括:获取所述更改标识信息后的目标文件对应的待处理应用程序;将所述更改标识信息后的目标文件对应的待处理应用程序与所述目标运行组件进行绑定,得到与所述目标运行组件具有绑定关系的待处理应用程序;在接收到所述具有绑定关系的待处理应用程序对应的运行请求时,通过所述目标运行组件运行所述更改标识信息后的目标文件。5.根据权利要求3所述的方法,其特征在于,所述通过所述模拟运行环境对所述目标文件的标识信息进行更改,得到更改标识信息后的目标文件,包括:获取所述模拟运行应用程序对应的目标标识信息;根据所述目标标识信息对所述目标文件的标识信...

【专利技术属性】
技术研发人员:章勤杰
申请(专利权)人:腾讯数码深圳有限公司
类型:发明
国别省市:

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

1