应用程序安装方法、装置、存储介质及终端制造方法及图纸

技术编号:20654932 阅读:24 留言:0更新日期:2019-03-23 06:41
本申请实施例公开了应用程序安装方法、装置、存储介质及终端。该方法包括:检测到预装应用程序的安装事件被触发时,获取终端中的预设文件,其中,所述预设文件与所述终端的目标渠道相对应;根据所述预设文件确定与所述目标渠道相匹配的目标预装应用程序的目标安装包,其中,所述终端中存储有与至少两个渠道相匹配的预装应用程序的安装包;基于所述目标安装包对所述目标预装应用程序进行安装。本申请实施例通过采用上述技术方案,可以在终端中存储与不同渠道匹配的预装应用程序的安装包,待安装时根据终端对应的渠道进行有选择性的安装,不需要维护大量不同版本的终端,提高终端的出厂效率。

【技术实现步骤摘要】
应用程序安装方法、装置、存储介质及终端
本申请实施例涉及终端
,尤其涉及应用程序安装方法、装置、存储介质及终端。
技术介绍
目前,智能终端已成为多数用户日常生活中必备的电子设备。智能终端中安装有操作系统,能够安装应用程序。在终端出厂前,一般要在终端中配置需要预先安装的应用程序,这种应用程序可被称为预装应用程序或内置应用程序。对于终端厂商来说,在终端出货时可能会存在多种渠道,如出货至不同国家或出货给不同运营商等,一般会针对不同渠道的内置需求为终端配备不同的预装应用程序。现有的方案通常是在终端中直接存储所需的预装应用程序的安装包,待终端首次开机时进行安装,然而,该方案需要有大量不同版本的终端需要维护,影响出厂效率,需要改进。
技术实现思路
本申请实施例提供一种应用程序安装方法、装置、存储介质及终端,可以优化终端中预装应用程序的安装方案。第一方面,本申请实施例提供了一种应用程序安装方法,包括:检测到预装应用程序的安装事件被触发时,获取终端中的预设文件,其中,所述预设文件与所述终端的目标渠道相对应;根据所述预设文件确定与所述目标渠道相匹配的目标预装应用程序的目标安装包,其中,所述终端中存储有与至少两个渠道相匹配的预装应用程序的安装包;基于所述目标安装包对所述目标预装应用程序进行安装。第二方面,本申请实施例提供了一种应用程序安装装置,包括:预设文件获取模块,用于在检测到预装应用程序的安装事件被触发时,获取终端中的预设文件,其中,所述预设文件与所述终端的目标渠道相对应;目标安装包确定模块,用于根据所述预设文件确定与所述目标渠道相匹配的目标预装应用程序的目标安装包,其中,所述终端中存储有与至少两个渠道相匹配的预装应用程序的安装包;应用安装模块,用于基于所述目标安装包对所述目标预装应用程序进行安装。第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的应用程序安装方法。第四方面,本申请实施例提供了一种终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的应用程序安装方法。本申请实施例中提供的应用程序安装方案,在终端中存储有与至少两个渠道相匹配的预装应用程序的安装包和预设文件,检测到预装应用程序的安装事件被触发时,获取终端中的与目标渠道相对应的预设文件,根据预设文件确定与目标渠道相匹配的目标预装应用程序的目标安装包,基于目标安装包对目标预装应用程序进行安装。通过采用上述技术方案,可以在终端中存储与不同渠道匹配的预装应用程序的安装包,待安装时根据终端对应的渠道进行有选择性的安装,不需要维护大量不同版本的终端,提高终端的出厂效率。附图说明图1为本申请实施例提供的一种应用程序安装方法的流程示意图;图2为本申请实施例提供的另一种应用程序安装方法的流程示意图;图3为本申请实施例提供的又一种应用程序安装方法的流程示意图;图4为本申请实施例提供的再一种应用程序安装方法的流程示意图;图5为本申请实施例提供的一种应用程序安装装置的结构框图;图6为本申请实施例提供的一种终端的结构示意图;图7为本申请实施例提供的又一种终端的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1为本申请实施例提供的一种应用程序安装方法的流程示意图,该方法可以由应用程序安装装置执行,其中该装置可由软件和/或硬件实现,一般可集成在终端中。如图1所示,该方法包括:步骤101、检测到预装应用程序的安装事件被触发时,获取终端中的预设文件,其中,所述预设文件与所述终端的目标渠道相对应。示例性的,本申请实施例中的终端可包括手机、平板电脑以及笔记本电脑等设备。本申请实施例中,检测到预装应用程序的安装事件被触发,可包括当检测到终端在出厂后首次开机时,确定检测到预装应用程序的安装事件被触发。预装应用程序的安装事件被触发的方式还可以有其他方式,本申请实施例不做限定。一般的,终端出厂前会将预装应用程序的安装包存储在系统空间中或数据空间中等位置,当终端出厂后首次开机时,会基于存储的安装包进行预装应用程序的安装。存储在系统空间中的一般是支持终端正常工作的系统应用,用户不可卸载,如电话簿、浏览器、相机及拨号盘等等;存储在数据空间中的一般是终端的扩展功能应用,包括与应用开发者存在合作的应用等,用户可以选择卸载,如办公软件、即时通信软件以及游戏等。对于终端厂商来说,在终端出货时可能会存在多种渠道,如出货不同国家或出货不同运营商等,本申请实施例中的渠道可包括出货渠道。一般的,不同渠道会存在不同的内置需求,例如出货不同国家需要内置不同的浏览器,出货不同的运营商需要内置不同版本的拨号盘等。相关技术中,通常是在终端中直接存储当前出货渠道所需的预装应用程序的安装包,当渠道较多时,就需要维护大量的终端版本,影响出货效率。本申请实施例中,在终端中存储有与至少两个渠道相匹配的预装应用程序的安装包,渠道数量可根据终端的出货渠道总数来确定。例如,需要出货3个国家,其中1个国家需要出货给3个运营商,那么出货渠道总数为5个。可以将多种应用程序、以及同一种应用程序的不同版本整合到一起,存储在同一个软体中,也即对于不同渠道的终端来说,可以存储所有预装应用程序,包括同一个预装应用程序的不同版本,待需要安装时有选择性的安装。预设文件是本申请实施例中在终端中新增的文件,该文件中可包含与当前终端对应的目标渠道的相关信息,如目标渠道需要安装的预装应用程序的标识、需要安装的预装应用程序的版本信息,以及用于安装的安装包的存储路径等等。步骤102、根据所述预设文件确定与所述目标渠道相匹配的目标预装应用程序的目标安装包。其中,所述终端中存储有与至少两个渠道相匹配的预装应用程序的安装包。示例性的,可以读取预设文件中包含的信息,进而确定当前终端的目标渠道需要安装哪些预装应用程序(即目标应用程序),以及安装目标预装程序的哪个版本,进而确定相应的目标安装包。步骤103、基于所述目标安装包对所述目标预装应用程序进行安装。示例性的,在终端首次开机后,可以由包管理服务(PackageManagerService,PMS)对预装应用程序的安装包进行加载。本申请实施例中,在确定了目标安装包后,可以由包管理服务对目标安装包进行加载,从而实现目标预装应用程序的安装。本申请实施例中提供的应用程序安装方法,在终端中存储有与至少两个渠道相匹配的预装应用程序的安装包和预设文件,检测到预装应用程序的安装事件被触发时,获取终端中的与目标渠道相对应的预设文件,根据预设文件确定与目标渠道相匹配的目本文档来自技高网...

【技术保护点】
1.一种应用程序安装方法,其特征在于,包括:检测到预装应用程序的安装事件被触发时,获取终端中的预设文件,其中,所述预设文件与所述终端的目标渠道相对应;根据所述预设文件确定与所述目标渠道相匹配的目标预装应用程序的目标安装包,其中,所述终端中存储有与至少两个渠道相匹配的预装应用程序的安装包;基于所述目标安装包对所述目标预装应用程序进行安装。

【技术特征摘要】
1.一种应用程序安装方法,其特征在于,包括:检测到预装应用程序的安装事件被触发时,获取终端中的预设文件,其中,所述预设文件与所述终端的目标渠道相对应;根据所述预设文件确定与所述目标渠道相匹配的目标预装应用程序的目标安装包,其中,所述终端中存储有与至少两个渠道相匹配的预装应用程序的安装包;基于所述目标安装包对所述目标预装应用程序进行安装。2.根据权利要求1所述的方法,其特征在于,所述与至少两个渠道相匹配的预装应用程序的安装包,存储于所述终端中的独立存储空间内。3.根据权利要求2所述的方法,其特征在于,所述预设文件包括含有所述目标安装包的存储路径的配置文件;所述根据所述预设文件确定与所述目标渠道相匹配的目标预装应用程序的目标安装包,包括:根据所述预设文件生成软链接;利用所述软链接将与所述目标渠道相匹配的目标预装应用程序的目标安装包的文件目录,链接到预装应用程序安装目录。4.根据权利要求3所述的方法,其特征在于,所述根据所述预设文件生成软链接,包括:利用预设模块根据所述预设文件生成软链接,其中,所述预设模块在所述终端开机后优先于包管理服务启动。5.根据权利要求2所述的方法,其特征在于,所述预设文件包括含有目标安装包的存储路径的挂载脚本;所述根据所述预设文件确定与所述目标渠道相匹配的目标预装应用程序的目标安装包,包括:利用所述预设文...

【专利技术属性】
技术研发人员:郑剑荣
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1