一种进行应用安装的方法和终端技术

技术编号:19176615 阅读:27 留言:0更新日期:2018-10-17 00:13
本发明专利技术实施例涉及一种进行应用安装的方法和终端,用以解决现有技术中在进行应用的配置安装时,只能固定配置,并去指定的目录下扫描安装,无法进行动态配置安装的问题。本发明专利技术实施例根据目标运营商对应的配置文件,确定目标运营商对应的不同处理方式下的应用;根据确定的目标运营商对应的不同处理方式下的应用,分别对不可卸载系统列表和可卸载系统列表进行处理;扫描并安装处理后的不可卸载系统列表和可卸载系统列表,因此在进行应用安装时,无需针对不同的运营商配置不同的系统版本,而是同一个系统版本可以针对不同的运营商使用,根据运营商的预配置文件中存储针对不同应用的处理方式最终可以实现灵活的选择进行应用的扫描安装。

A method and terminal for application installation

The embodiment of the invention relates to a method and a terminal for application installation, which solves the problem that the configuration installation of an application in the prior art can only be fixed and scanned under a specified directory, and can not be dynamically configured and installed. The embodiment of the invention determines the application under different processing modes corresponding to the target operator according to the corresponding configuration files of the target operator, processes the list of non-uninstallable systems and the list of uninstallable systems respectively according to the application under different processing modes corresponding to the determined target operator, and scans and installs the processed list of uninstallable systems. Non-uninstallable system list and uninstallable system list, therefore, in the application installation, there is no need to configure different system versions for different operators, but the same system version can be used for different operators, according to the operator's pre-configuration file stored for different applications of the way of processing can ultimately be To achieve flexible selection for application scanning installation.

【技术实现步骤摘要】
一种进行应用安装的方法和终端
本专利技术涉及安卓开发
,特别涉及一种进行应用安装的方法和终端。
技术介绍
Android(安卓)终端中应用是一个重要的组成部分,其中,应用为系统应用和/或第三方应用。以第三方应用为例,在手机厂商发布版本时,往往要针对不同的运营商需求预置不同的应用,而android现有技术中,对于应用,只会去默认的路径下进行扫描,一旦应用被放置到指定目录下,开机后就会进行扫描安装。因此要求厂商针对每个有不同需求的运营商单独修改代码并发布系统版本,因为手机系统版本中预置的应用都是固定的,不掺杂有其他不需要的应用,因此在进行扫描安装时安装的是运营商需要的应用;但是如果在手机系统版本中预置有运营商不需要的应用,则在进行扫描安装时,也会将运营商不需要的应用进行安装。同时要求手机系统版本中的一个包名只能对应一个文件名的apk,如果在手机版本中同时预置多个相同包名不同文件名的apk,在进行扫描安装的时候,只会对扫描到的第一个apk进行安装。综上,在现有技术中系统版本一旦发布,在进行应用的安装时,只能固定配置,并去指定的目录下扫描安装,无法进行动态的配置安装。
技术实现思路
本专利技术实施例提供一种进行应用安装的方法和终端,用以解决现有技术中在进行应用的配置安装时,只能固定配置,并去指定的目录下扫描安装,无法进行动态配置安装的问题。第一方面,本专利技术实施例提供一种进行应用安装的方法,该方法包括:根据目标运营商对应的配置文件,确定所述目标运营商对应的不同处理方式下的应用;根据确定的所述目标运营商对应的不同处理方式下的应用,分别对不可卸载系统列表和可卸载系统列表进行处理;扫描并安装处理后的不可卸载系统列表和可卸载系统列表中的应用。上述方法,本专利技术中不同的运营商对应有不同的配置文件,配置文件中存储有对应用的不同处理方式,根据对应用的不同处理方式对系统中不可卸载的系统列表和可卸载的系统列表进行处理;最终对处理后的不可卸载的列表和可卸载的列表中的应用进行扫描安装,因此在进行应用安装时,无需针对不同的运营商配置不同的系统版本,而是同一个系统版本可以针对不同的运营商使用,根据运营商的预配置文件中存储针对不同应用的处理方式最终可以实现灵活的选择进行应用安装。在一种可能的实现方式中,根据目标运营商对应的配置文件,确定目标运营商对应的不同处理方式下的应用之前,根据运营商和配置文件存储路径的绑定关系,通过目标运营商对应的配置文件存储路径获取目标运营商对应的配置文件。上述方法,在确定配置文件的存储路径后,可以准确的确定出运营商对应的配置文件,进而根据配置文件中存储的内容可以确定出应用的处理方式。在一种可能的实施方式中,配置文件存储路径包括更新的配置文件存储路径和原始的配置文件存储路径;根据运营商和配置文件存储路径的绑定关系,通过目标运营商对应的配置文件存储路径获取目标运营商对应的配置文件,根据运营商和更新的配置文件存储路径的绑定关系,通过目标运营商对应的更新的配置文件存储路径获取目标运营商对应的配置文件;若无法获取,则根据运营商和原始的配置文件存储路径的绑定关系,通过目标运营商对应的原始的配置文件存储路径获取目标运营商对应的配置文件。上述方法,在确定配置文件时,确定是否有更新的配置文件,若有更新的配置文件则,使用更新的配置文件对系统版本中需要进行安装的系统应用进行更新处理,若没有更新的配置文件,则使用原始的配置文件对系统版本中需要进行安装的系统应用进行处理,通过配置文件就可以实现应用的动态配置。在一种可能的实施方式中,扫描并安装处理后的不可卸载系统列表和可卸载系统列表中的应用,从目标运营商对应的配置文件中,确定位于不可卸载系统列表和可卸载系统列表中的目标运营商对应的应用的存储路径;根据确定的所述存储路径获取安装包进行安装。上述方法,目标运营商对应的配置文件中还存储有应用的存储路径的信息,根据存储路径的信息可以确定要进行安装的文件的存储路径,确定存储路径后,可以到相应的存储路径下获取对应的安装包,并在后去到安装包后,对确定的安装包进行安装,在进行安装的过程中不用修改代码就可删除不需要安装的应用,实现了对应用的动态配置。在一种可能的实施方式中,目标运营商对应的不同处理方式包括不可卸载处理方式、可卸载处理方式以及需要删除处理方式。上述方法,明确了运营商对应的对应用的不同处理方式。在一种可能的实施方式中,若所述目标运营商对应的处理方式包括需要删除的处理方式,删除不可卸载系统列表中含有的需要删除的处理方式对应的应用,以及将所述运营商对应的不可卸载的处理方式对应的应用将入到所述不可卸载系统列表中。在一种可能的实施方式中,若所述目标运营商对应的处理方式包括需要删除的处理方式,删除可卸载系统列表中含有的需要删除的处理方式对应的应用,以及将所述运营商对应的可卸载的处理方式对应的应用将入到所述可卸载系统列表中。上述方法,根据配置文件确定的目标运营商对应的不同处理方式对系统版本中不可卸载系统列表和可卸载系统列表进行详细的处理,并对处理后的不可卸载系统列表和可卸载系统列表进行扫描安装,不需要进行修改代码就可以保证安装后的应用不掺杂运营商不需要的应用,实现了动态进行应用安装。第二方面,本专利技术实施例提供一种配置预置文件的终端,该终端包括:至少一个处理单元及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:根据目标运营商对应的配置文件,确定所述目标运营商对应的不同处理方式下的应用;根据确定的所述目标运营商对应的不同处理方式下的应用,分别对不可卸载系统列表和可卸载系统列表进行处理;扫描并安装处理后的不可卸载系统列表和可卸载系统列表中的应用。第三方面,本专利技术实施例提供一种配置预置文件的终端,该终端包括:确定模块,用于根据目标运营商对应的配置文件,确定所述目标运营商对应的不同处理方式下的应用;处理模块,用于根据确定的所述目标运营商对应的不同处理方式下的应用,分别对不可卸载系统列表和可卸载系统列表进行处理;扫描安装模块,用于扫描并安装处理后的不可卸载系统列表和可卸载系统列表中的应用。另外,第二方面和第三方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的现有技术中对系统版本进行应用安装的流程图;图2为本专利技术实施例提供的一种配置预置文件的方法流程图;图3为本专利技术实施例提供的一种进行应用安装时扫描准备过程时的流程示意图;图4为本专利技术实施例提供的一种进行应用安装时确定新的配置文件的流程示意图;图5为本专利技术实施例提供的一种进行应用安装的过程中扫描安装不可卸载系统列表下的应用的方法流程图;图6为本专利技术实施例提供的一种进行应用安装的过程中扫描安装可卸载系统列表下的应用的方法流程图;图7为本专利技术实施例提供的一种进行应用安装的整体方法流本文档来自技高网...

【技术保护点】
1.一种进行应用安装的方法,其特征在于,该方法包括:根据目标运营商对应的配置文件,确定所述目标运营商对应的不同处理方式下的应用;根据确定的所述目标运营商对应的不同处理方式下的应用,分别对不可卸载系统列表和可卸载系统列表进行处理;扫描并安装处理后的不可卸载系统列表和可卸载系统列表中的应用。

【技术特征摘要】
1.一种进行应用安装的方法,其特征在于,该方法包括:根据目标运营商对应的配置文件,确定所述目标运营商对应的不同处理方式下的应用;根据确定的所述目标运营商对应的不同处理方式下的应用,分别对不可卸载系统列表和可卸载系统列表进行处理;扫描并安装处理后的不可卸载系统列表和可卸载系统列表中的应用。2.如权利要求1所述的方法,其特征在于,所述根据目标运营商对应的配置文件,确定所述目标运营商对应的不同处理方式下的应用之前,还包括:根据运营商和配置文件存储路径的绑定关系,通过所述目标运营商对应的配置文件存储路径获取目标运营商对应的配置文件。3.如权利要求2所述的方法,其特征在于,所述配置文件存储路径包括更新的配置文件存储路径和原始的配置文件存储路径;所述根据运营商和配置文件存储路径的绑定关系,通过所述目标运营商对应的配置文件存储路径获取目标运营商对应的配置文件,包括:根据运营商和更新的配置文件存储路径的绑定关系,通过所述目标运营商对应的更新的配置文件存储路径获取目标运营商对应的配置文件;若无法获取,则根据运营商和原始的配置文件存储路径的绑定关系,通过所述目标运营商对应的原始的配置文件存储路径获取目标运营商对应的配置文件。4.如权利要求1所述的方法,其特征在于,所述扫描并安装处理后的不可卸载系统列表和可卸载系统列表中的应用,包括:从所述目标运营商对应的配置文件中,确定位于不可卸载系统列表和可卸载系统列表中的所述目标运营商对应的应用的存储路径;根据确定的所述存储路径获取安装包进行安装。5.如权利要求1所述的方法,其特征在于,所述目标运营商对应的不同处理方式包括不可卸载处理方式、可卸载处理方式以及需要删除处理方式;所述根据确定的所述目标运营商对应的不同处理方式下的应用,对不可卸载系统列表进行处理,包括:若所述目标运营商对应的处理方式包括需要删除的处理方式,删除不可卸载系统列表中含有的需要删除的处理方式对应的应用,以及将所述运营商对应的不可卸载的处理方式对应的应用将入到所述不可卸载系统列表中;所述根据确定的所述目标运营商对应的不同处理方式下的应用,对可卸载系统列表进行处理,包括:若所述目标运营商对应的处理方式包括需要删除的处理方式,删除可卸载系统列表中含有...

【专利技术属性】
技术研发人员:孙哲
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东,37

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

1