应用安装方法及装置制造方法及图纸

技术编号:15255052 阅读:46 留言:0更新日期:2017-05-02 22:24
本公开是关于一种应用安装方法及装置,属于终端技术领域。所述方法包括:获取目标应用的安装条件,该目标应用为已下载安装包但未安装的任一应用,该目标应用的安装条件为该目标应用的安装包下载完成后设置;判断当前所处的状态是否符合该安装条件;当当前所处的状态符合该安装条件时,通过该目标应用的安装包安装该目标应用。由于可以根据设置的安装条件安装应用,因此对于已下载安装包的应用在用户拒绝安装后,还能够根据安装条件在合适的时机进行安装,避免了用户拒绝安装后可能导致的用户忘记安装或者在想要安装时需要通过复杂的操作才能安装的问题,提高了安装效率。

Application installation method and device

The invention discloses a method and a device for application installation, which belongs to the technical field of terminals. The method includes: installation condition to obtain the target application, the application for the installation package but not installed any downloaded application, installation conditions of the target application for the target application packages after the download is complete set; determine the current state of compliance with the conditions of installation; the former state with Dangdang the installation conditions, through the target application installation package to install the application. Because according to the installation conditions set to install the application, so the downloaded application package in the user refused after installation, but also according to the installation conditions for installation at the right time, to avoid the user refused after installation may result in or want to forget to install to install by complex operation to issues that need to be installed, to improve the efficiency of the installation.

【技术实现步骤摘要】

本公开涉及终端
,尤其涉及一种应用安装方法及装置。
技术介绍
随着终端技术的快速发展,终端能够支持的功能也越来越多,应用安装即是其基础的功能之一。在目前终端的运行平台中,待安装的应用通常以安装包的形式存在,通过调用安装程序运行该安装包,可以在终端的存储空间中解析生成一系列文件,以供安装完成后的应用运行时使用。目前提供了一种应用安装方法,在该方法中,终端可以直接调用安装程序(如PackageInstaller)安装已下载安装包的应用。例如,对于用户通过终端主动下载的应用,终端可以在检测到该应用的安装包下载完成时直接调用安装程序进行安装;对于终端中的第三方应用下载的应用,可以由第三方应用在前台或后台运行时,调用安装程序进行安装。而且,该安装程序运行的过程包括:弹出安装界面展示给用户,该安装界面用于提示用户是否确认安装;当基于该安装界面接收到确认安装指令时,继续安装;当基于该安装界面接收到拒绝安装指令时,终止安装。
技术实现思路
为克服相关技术中存在的问题,本公开提供了一种应用安装方法。所述技术方案如下:第一方面,提供了一种应用安装方法,其特征在于,所述方法包括:获取目标应用的安装条件,所述目标应用为已下载安装包但未安装的任一应用,所述目标应用的安装条件为所述目标应用的安装包下载完成后设置;判断当前所处的状态是否符合所述安装条件;当当前所处的状态符合所述安装条件时,通过所述目标应用的安装包安装所述目标应用。可选地,所述安装条件包括安装时间范围和安装位置区域中的至少一个;相应地,所述判断当前所处的状态是否符合所述安装条件,包括以下方式中的至少一种:当所述安装条件包括所述安装时间范围时,判断当前时间是否处于所述安装时间范围,当当前时间处于所述安装时间范围时,确定当前所处的状态符合所述安装条件;当所述安装条件包括安装位置区域时,判断当前所处位置是否处于所述安装位置区域,当当前所处位置处于所述安装位置区域时,确定当前所处的状态符合所述安装条件。可选地,所述获取目标应用的安装条件之前,还包括:调用应用安装函数,所述应用安装函数用于获取针对所述目标应用设置的安装条件;通过所述应用安装函数获取并存储针对所述目标应用设置的安装条件以及所述目标应用的安装包的存储路径信息。可选地,所述获取目标应用的安装条件,包括:从通过所述应用安装函数存储的信息中,获取所述目标应用的安装条件。可选地,所述通过所述目标应用的安装包安装所述目标应用,包括:从通过所述应用安装函数存储的信息中,获取所述目标应用的安装包的存储路径信息;根据所述存储路径信息,获取所述目标应用的安装包,并通过所述安装包安装所述目标应用。可选地,所述通过所述目标应用的安装包安装所述目标应用之后,还包括:当所述目标应用存在更新时,下载用于更新所述目标应用的安装包;设置所述用于更新所述目标应用的安装包的安装条件;根据所述用于更新所述目标应用的安装包的安装条件,对所述目标应用进行更新。第二方面,提供了一种应用安装装置,其特征在于,所述装置包括:第一获取模块,用于获取目标应用的安装条件,所述目标应用为已下载安装包但未安装的任一应用,所述目标应用的安装条件为所述目标应用的安装包下载完成后设置;判断模块,用于判断当前所处的状态是否符合所述安装条件;安装模块,用于当当前所处的状态符合所述安装条件时,通过所述目标应用的安装包安装所述目标应用。可选地,所述安装条件包括安装时间范围和安装位置区域中的至少一个;相应地,所述判断模块包括以下子模块中的至少一种:第一判断子模块,用于当所述安装条件包括所述安装时间范围时,判断当前时间是否处于所述安装时间范围,当当前时间处于所述安装时间范围时,确定当前所处的状态符合所述安装条件;第二判断子模块,用于当所述安装条件包括安装位置区域时,判断当前所处位置是否处于所述安装位置区域,当当前所处位置处于所述安装位置区域时,确定当前所处的状态符合所述安装条件。可选地,所述装置还包括:调用模块,用于调用应用安装函数,所述应用安装函数用于获取针对所述目标应用设置的安装条件;第二获取模块,用于通过所述应用安装函数获取并存储针对所述目标应用设置的安装条件以及所述目标应用的安装包的存储路径信息。可选地,所述第一获取模块用于:从通过所述应用安装函数存储的信息中,获取所述目标应用的安装条件。可选地,所述安装模块包括:第一获取子模块,用于从通过所述应用安装函数存储的信息中,获取所述目标应用的安装包的存储路径信息;第二获取子模块,用于根据所述存储路径信息,获取所述目标应用的安装包,并通过所述安装包安装所述目标应用。可选地,所述装置还包括:下载模块,用于当所述目标应用存在更新时,下载用于更新所述目标应用的安装包;设置模块,用于设置所述用于更新所述目标应用的安装包的安装条件;更新模块,用于根据所述用于更新所述目标应用的安装包的安装条件,对所述目标应用进行更新。第三方面,提供了一种应用安装装置,其特征在于,所述装置包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器用于:获取目标应用的安装条件,所述目标应用为已下载安装包但未安装的任一应用,所述目标应用的安装条件为所述目标应用的安装包下载完成后设置;判断当前所处的状态是否符合所述安装条件;当当前所处的状态符合所述安装条件时,通过所述目标应用的安装包安装所述目标应用。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例中,对于已下载安装包但未安装的目标应用,可以获取该目标应用在安装包下载完成后设置的安装条件,判断当前所处的状态是否符合该安装条件,当当前所处的状态符合该安装条件时,通过该目标应用的安装包安装该目标应用。由于可以根据设置的安装条件安装应用,因此对于已下载安装包的应用在用户拒绝安装后,还能够根据安装条件在合适的时机进行安装,避免了用户拒绝安装后可能导致的用户忘记安装或者在想要安装时需要通过复杂的操作才能安装的问题,提高了安装效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种应用安装方法的流程图;图2是根据一示例性实施例示出的一种应用安装方法的流程图;图3A是根据一示例性实施例示出的一种应用安装装置的框图;图3B是根据一示例性实施例示出的一种判断模块320的结构示意图;图3C是根据一示例性实施例示出的一种应用安装装置的框图;图3D是根据一示例性实施例示出的一种判断模块330的结构示意图;图3E是根据一示例性实施例示出的一种应用安装装置的框图;图4是根据一示例性实施例示出的一种应用安装装置400的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在对本公开实施例进行详细的解释说明之前,先对本公开实施例的应用场景予以介绍。本公开实施例提供的方法应用于终端本文档来自技高网...

【技术保护点】
一种应用安装方法,其特征在于,所述方法包括:获取目标应用的安装条件,所述目标应用为已下载安装包但未安装的任一应用,所述目标应用的安装条件为所述目标应用的安装包下载完成后设置;判断当前所处的状态是否符合所述安装条件;当当前所处的状态符合所述安装条件时,通过所述目标应用的安装包安装所述目标应用。

【技术特征摘要】
1.一种应用安装方法,其特征在于,所述方法包括:获取目标应用的安装条件,所述目标应用为已下载安装包但未安装的任一应用,所述目标应用的安装条件为所述目标应用的安装包下载完成后设置;判断当前所处的状态是否符合所述安装条件;当当前所处的状态符合所述安装条件时,通过所述目标应用的安装包安装所述目标应用。2.如权利要求1所述的方法,其特征在于,所述安装条件包括安装时间范围和安装位置区域中的至少一个;相应地,所述判断当前所处的状态是否符合所述安装条件,包括以下方式中的至少一种:当所述安装条件包括所述安装时间范围时,判断当前时间是否处于所述安装时间范围,当当前时间处于所述安装时间范围时,确定当前所处的状态符合所述安装条件;当所述安装条件包括安装位置区域时,判断当前所处位置是否处于所述安装位置区域,当当前所处位置处于所述安装位置区域时,确定当前所处的状态符合所述安装条件。3.如权利要求1或2所述的方法,其特征在于,所述获取目标应用的安装条件之前,还包括:调用应用安装函数,所述应用安装函数用于获取针对所述目标应用设置的安装条件;通过所述应用安装函数获取并存储针对所述目标应用设置的安装条件以及所述目标应用的安装包的存储路径信息。4.如权利要求3所述的方法,其特征在于,所述获取目标应用的安装条件,包括:从通过所述应用安装函数存储的信息中,获取所述目标应用的安装条件。5.如权利要求3所述的方法,其特征在于,所述通过所述目标应用的安装包安装所述目标应用,包括:从通过所述应用安装函数存储的信息中,获取所述目标应用的安装包的存储路径信息;根据所述存储路径信息,获取所述目标应用的安装包,并通过所述安装包安装所述目标应用。6.如权利要求1所述的方法,其特征在于,所述通过所述目标应用的安装包安装所述目标应用之后,还包括:当所述目标应用存在更新时,下载用于更新所述目标应用的安装包;设置所述用于更新所述目标应用的安装包的安装条件;根据所述用于更新所述目标应用的安装包的安装条件,对所述目标应用进行更新。7.一种应用安装装置,其特征在于,所述装置包括:第一获取模块,用于获取目标应用的安装条件,所述目标应用为已下载安装包但未安装的任一应用,所述目标应用的安装条件为所述目标应用的安装包下载完成后设置;判断模块,用于判断...

【专利技术属性】
技术研发人员:刘鸣
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1