一种修改应用程序环境变量的方法和终端技术

技术编号:19821009 阅读:55 留言:0更新日期:2018-12-19 14:25
本申请公开了一种修改应用程序环境变量的方法及终端,用以解决现有技术中修改应用程序环境变量步骤繁琐的问题,该方法包括:识别应用程序的默认环境变量;根据所述默认环境变量生成包含有修改后的环境变量的文件,所述修改后的环境变量用以代替至少部分所述默认环境变量;将所述包含有修改后的环境变量的文件与至少一个应用程序相关联。本申请能实现对应用程序环境变量的修改,通过在应用程序外部生成文件的方式避免修改应用程序内部的环境变量,而且,生成的文件可以与多个应用程序相关联,文件中的修改后的环境变量用以代替多个应用程序中默认环境变量,能通过生成一个包含有修改后的环境变量的文件实现对多个应用程序的环境变量的修改。

【技术实现步骤摘要】
一种修改应用程序环境变量的方法和终端
本申请涉及电子领域,尤其涉及一种修改应用程序环境变量的方法及终端。
技术介绍
在现有的电子设备中往往包括多个应用程序,应用程序也可称为应用程式,应用程式是指为针对使用者的某种应用目的所撰写的软体。每个应用程序内部通常包含有默认的环境变量(environmentvariables),该环境变量可以是用来指定操作系统运行环境的一些参数,应用程序需要根据上述环境变量运行。当应用程序的运行环境出现变化时,为了与发生变化的运行环境相兼容,则需要对应用程序内部的环境变量进行一定修改。如果需要修改多个应用程序的环境变量,则需要逐一修改每个应用程序内部的环境变量,修改过程繁琐,效率低,重复性高。
技术实现思路
本申请实施例的目的是提供一种修改应用程序环境变量的方法和终端,用以解决现有技术中修改应用程序的环境变量的过程繁琐的问题。第一方面,提供了一种修改应用程序环境变量的方法,该方法包括:识别至少一个应用程序的默认环境变量;根据所述默认环境变量生成包含有修改后的环境变量的文件,所述修改后的环境变量用以代替至少部分所述默认环境变量;将所述包含有修改后的环境变量的文件与至少一个所述应用程序相关联。第二方面,提供了一种终端设备,该终端设备包括:识别模块,识别至少一个应用程序的默认环境变量;生成模块,根据所述默认环境变量生成包含有修改后的环境变量的文件,所述修改后的环境变量用以代替至少部分所述默认环境变量;关联模块,将所述包含有修改后的环境变量的文件与至少一个所述应用程序相关联。第三方面,提供了一种终端设备,该终端设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的方法的步骤。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法的步骤。本申请提供的技术方案能实现对应用程序环境变量的修改,通过在应用程序外部生成文件的方式避免修改应用程序内部的环境变量,而且,生成的文件可以与多个应用程序相关联,文件中的修改后的环境变量用以代替多个应用程序中默认环境变量,能通过生成一个包含有修改后的环境变量的文件实现对多个应用程序的环境变量的修改。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请提供的一种修改应用程序环境变量的方法流程图之一;图2为本申请提供的应用程序交互示意图之一;图3为本申请提供的应用程序交互示意图之二;图4为本申请提供的应用程序交互示意图之三;图5为本申请提供的一种修改应用程序环境变量的方法流程图之二;图6为本申请提供的一种终端结构图之一;图7为本申请提供的一种终端结构图之二。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请提供的附图中的编号仅用于区分不同步骤,不用于限定步骤的顺序,具体顺序以说明书描述为准。以下结合附图,详细说明本申请各实施例提供的技术方案。实施例一本申请提供一种修改应用程序环境变量的方法,如图1所示,该方法包括:步骤11:识别至少一个应用程序的默认环境变量。所述应用程序可以是运行在计算机、手机等电子设备中的一种软件程序,具体可以是能独立运行的软件程序也可以是对应于软件程序的插件。上述默认环境变量通常位于应用程序内部,是应用程序自带的属性参数,用于支持上述应用程序的运行或者在多个应用程序交互数据的过程中提供交互参数。步骤12:根据所述默认环境变量生成包含有修改后的环境变量的文件,所述修改后的环境变量用以代替至少部分所述默认环境变量。生成的文件中包含的环境变量可以对应于默认环境变量,具体的,生成的文件中的环境变量可以用于代替一部分默认环境变量,也可以用于代替全部默认环境变量。步骤13:将所述包含有修改后的环境变量的文件与至少一个所述应用程序相关联。其中,可以将路径等内容关联,将与应用程序的路径与包含有修改后的环境变量的文件路径相关联,具体可以将包含有修改后的环境变量的文件路径保存在上述应用程序中,以便在运行应用程序时进行调用。在关联之后,应用程序运行时将优先根据修改后的环境变量运行,对于修改后的环境变量中未包含的运行必需的环境变量,可以按照应用程序默认环境变量运行。同理,在应用程序交互数据时,将优先根据修改后的环境变量进行数据交互,对于修改后的环境变量中未包含的数据交互过程中必需的环境变量,可以按照应用程序默认环境变量进行数据交互。本申请提供的技术方案在应用程序外部生成包含有修改后的环境变量的文件,通过将该文件与应用程序关联,修改后的环境变量能代替应用程序默认的环境变量,从而在应用程序运行或进行数据交互的过程中优先按照修改后的环境变量运行或数据交互,实现对应用程序环境变量的修改。本申请提供的方法无需对应用程序内部的环境变量进行修改,修改方法简便易行,减少修改应用程序内部环境变量造成的错误、漏洞、失效等问题。实施例二基于上述实施例所述的方案,本申请还提供一种修改应用程序环境变量的方法,所述默认环境变量包括至少一个属性信息,所述属性信息包括:地址信息、密钥信息、权限信息。通常情况下,应用程序中默认环境变量包括有多种属性信息,而且可以包括有多个同种的属性信息,具体的,应用程序的默认环境变量中可以包括有地址信息和密钥信息,而密钥信息可以有多个,用于不同应用程序数据交互过程中使用的数据密钥,如图2所示,例如,现有三个不同的应用程序:应用程序A、应用程序B和应用程序C。在应用程序A中包括有密钥信息a和密钥信息b,密钥信息a用于应用程序A与应用程序B进行数据交互,密钥信息b用于应用程序A与应用程序C进行数据交互。同理,应用程序中也可以包括有多个地址信息或者多个权限信息。上述地址信息可以包括应用程序的地址、应用程序运行时需要调用的其它应用程序的地址等。上述密钥信息可以是应用程序运行或数据交互时使用的密码、证书等认证信息。上述权限信息可以是对应于应用程序的可见权限、读取权限、修改权限的相关信息,权限信息可以用于限定应用程序能否可见、被读取或被修改。本申请提供的技术方案,可以实现对应用程序环境变量中多种属性参数的修改,能在应用程序运行或进行数据交互时提供参数支持,可以针对于需要修改的一个或多个属性信息进行修改。基于上述实施例提供的方案,上述步骤13,将所述包含有修改后的环境变量的文件与至少一个所述应用程序相关联,具体包括:当所述包含有修改后的环境变量的文件与多个应用程序相关联时,所述多个应用程序中至少包括两个应用程序具有至少一个相同属性信息。生成的包含有修改后的环境变量的文件可以只与一个应用程序相关联,也可以根据需求与多个应用程序相关联,当与多个应用程序相关联时,相关联的多个应用程序可以共用上述文件中的属性信息。如图3所示,例如:上述文件与应用程序D本文档来自技高网...

【技术保护点】
1.一种修改应用程序环境变量的方法,其特征在于,包括:识别至少一个应用程序的默认环境变量;根据所述默认环境变量生成包含有修改后的环境变量的文件,所述修改后的环境变量用以代替至少部分所述默认环境变量;将所述包含有修改后的环境变量的文件与至少一个所述应用程序相关联。

【技术特征摘要】
1.一种修改应用程序环境变量的方法,其特征在于,包括:识别至少一个应用程序的默认环境变量;根据所述默认环境变量生成包含有修改后的环境变量的文件,所述修改后的环境变量用以代替至少部分所述默认环境变量;将所述包含有修改后的环境变量的文件与至少一个所述应用程序相关联。2.如权利要求1所述的方法,其特征在于,所述默认环境变量包括至少一个属性信息,所述属性信息包括:地址信息、密钥信息、权限信息。3.如权利要求2所述的方法,其特征在于,所述将所述包含有修改后的环境变量的文件与至少一个所述应用程序相关联,具体包括:当所述包含有修改后的环境变量的文件与多个应用程序相关联时,所述多个应用程序中至少包括两个应用程序具有至少一个相同属性信息。4.如权利要求2所述的方法,其特征在于,在将所述包含有修改后的环境变量的文件与至少一个所述应用程序相关联之后,还包括:在所述包含有修改后的环境变量的文件中添加或修改属性信息,所述属性信息对应于至少一个所述应用程序。5.如权利要求2所述的方法,其特征在于,当所述修改后的环境变量包括密钥信息时,根据所述默认环境变量生成包含有修改后的环境变量的文件,具体包括:对所述密钥信息和/或所述包含有修改后的环境变量的文件执行加密。6.一种修改应用程序环境变量的终端,其特征在于,包括:识别模块,识别至少一个应用程序的默认环境变量;生成模块,...

【专利技术属性】
技术研发人员:郑阳邵长钰沈寓实任军乐华立
申请(专利权)人:北京轻元科技有限公司
类型:发明
国别省市:北京,11

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

1