应用程序安装方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21398467 阅读:21 留言:0更新日期:2019-06-19 06:51
本申请公开了一种应用程序安装方法、装置、电子设备及存储介质,涉及电子设备技术领域。其中,该方法包括:当检测到安装器的用户界面基于目标安装包启动时,获取下载目录下的所述目标安装包存放至安装目录下,所述安装目录为用于存放待安装的安装包的地址;监听作用于所述用户界面的操作指令;若监听到作用于所述用户界面的操作指令为安装指令,对所述安装目录下的目标安装包进行安装,提高安装速度。

【技术实现步骤摘要】
应用程序安装方法、装置、电子设备及存储介质
本申请涉及电子设备
,更具体地,涉及一种应用程序安装方法、装置、电子设备及存储介质。
技术介绍
在电子设备中,当安装包下载完成后,可以对其进行安装。在现有的安装方法中,对电子设备进行案子耗时较长,用户需要等待时间较长,用户体验较差。
技术实现思路
鉴于上述问题,本申请提出了一种应用程序安装方法、装置、电子设备及存储介质,以解决上述问题。第一方面,本申请实施例提供了一种应用程序安装方法,所述方法包括:当检测到安装器的用户界面基于目标安装包启动时,获取下载目录下的所述目标安装包存放至安装目录下,所述安装目录为用于存放待安装的安装包的地址;监听作用于所述用户界面的操作指令;若监听到作用于所述用户界面的操作指令为安装指令,对所述安装目录下的目标安装包进行安装。第二方面,本申请实施例提供了一种应用程序安装装置,所述装置包括:安装包处理模块,用于当检测到安装器的用户界面基于目标安装包启动时,获取下载目录下的所述目标安装包存放至安装目录下,所述安装目录为用于存放待安装的安装包的地址;监听模块,用于监听作用于所述用户界面的操作指令;安装模块,用于若监听到作用于所述用户界面的操作指令为安装指令,对所述安装目录下的目标安装包进行安装。第三方面,本申请实施例提供了一种电子设备,包括存储器以及处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时,所述处理器执行上述的方法。第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。本申请实施例提供的应用程序安装方法、装置、电子设备及存储介质,在检测到用户界面启动就开始获取下载目录下的目标安装包存放至案子目录下,从而不必在接收到安装指令时才开始将安装包向安装目录存放,提高了安装速度,降低了安装耗时。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请一实施例提供的应用程序安装方法的流程图。图2示出了本申请另一实施例提供的应用程序安装方法的流程图。图3示出了本申请实施例提供的应用程序安装过程的一种显示界面图。图4示出了本申请实施例提供的应用程序安装过程的另一种显示界面图。图5示出了本申请实施例提供的应用程序安装过程的又一种显示界面图。图6示出了本申请实施例提供的应用程序安装过程的再一种显示界面图。图7示出了本申请实施例提供的应用程序安装过程的还一种显示界面图。图8示出了本申请又一实施例提供的应用程序安装方法的流程图。图9示出了本申请实施例提供的应用程序安装装置的功能模块图。图10示出了本申请实施例提供的电子设备的结构框图。图11是本申请实施例的用于保存或者携带实现根据本申请实施例的应用程序安装方法的程序代码的存储介质。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。应用程序安装是大多数电子设备的主要特点,用户可以把各种应用程序(APP,Application)(如游戏应用、视频应用等)安装到电子设备上,并可以对其进行卸载等管理操作。其中,电子设备可以通过下载等渠道获得安装包,如安卓(Android)系统的APK(AndroidPackage),再将安装包在电子设备中执行安装,从而实现电子设备的应用程序安装。其中,在电子设备中进行应用程序安装与卸载的为电子设备的安装器。例如,对于操作系统为安卓系统的电子设备,安装器为PackageInstaller,也就是说,以PackageInstaller作为默认的安装应用程序,用来交互式地安装普通包文件,通过PackgeInstaller应用负责与用户完成安装和卸载的交互过程。PackageInstaller提供了用户界面来管理应用或者包文件,该用户界面包括安装确认界面,即用于用户选择是否对应用程序进行安装的界面。另外,PackageInstaller可以调用一个叫InstallAppProgress的activity来获取用户发出的指令。当获取到用户发出安装指令,InstallAppProgress会请求PackageManager服务,进行安装包的安装。但是,专利技术人发现,在应用程序的安装过程中较为耗时,特别是对于占用空间大的应用,用户需要等待时间较长。为了提高应用程序的安装速度,降低用户的等待时间,专利技术人仔细研究了应用程序安装的流程及路径。专利技术人发现,安装器在安装时,安装的为安装目录下的安装包。其中,安装目录为电子设备中用于存放待安装的安装包的地址,如在安卓系统中安装目录为data/app。另外,通常的,当下载安装包后,安装器会启动并弹出用户界面,安装器可以检查是否开启未知来源,检查该应用程序是否已经安装过,并且也可以将检查结果在用户界面进行显示,另外,用户界面还可以显示该应用程序的权限信息。其中,安装器显示的用户界面中包括安装确认界面,当接收到在安装确认界面触发的安装指令时,如接收到对安装按钮的点击,启动安装,切换到应用安装流程,开始应用程序的安装。其中,安装确认界面可以是在显示检查结果后显示,应用程序的权限信息可以显示在安装确认界面。在应用程序安装时,涉及到将下载目录从安装包复制到安装目录,以及对安装包文件进行扫描优化并安装。其中,下载目录为安装包下载后所存放的目录,如从浏览器下载的安装包,该安装包所在的下载目录为浏览器用于存放下载的文件的目录;从即时通讯软件接收下载的安装包,该安装包所在的下载目录为该即时通讯软件用于存放下载的文件的目录。根据电子设备对安装包的安装流程,专利技术人提出了本申请实施例提供的应用程序安装方法、装置、电子设备及存储介质,将复制安装包到安装目录的操作执行提前,缩短安装包完成安装的时间。下面将通过具体实施例对本申请实施例提供的应用程序安装方法、装置、电子设备及存储介质进行详细说明。请参阅图1,本申请实施例提供的应用程序安装方法,应用于电子设备。该电子设备可以是手机、平板电脑、个人电脑以及其他可以进行应用程序安装的智能设备。具体的,该方法可以包括:步骤S110:当检测到安装器的用户界面基于目标安装包启动时,获取下载目录下的所述目标安装包存放至安装目录下。所述安装目录为用于存放待安装的安装包的地址。在电子设备中,当需要对应用程序的安装包进行安装时,电子设备会启动安装器执行安装包的安装过程。例如,当安装包下载完成时,或者接收到对电子设备中已经存储的安装包的启动安装操作时。安装器启动时,启动安装器的用户界面。电子设备可以通过检测安装器的用户界面是否启动检测安装器是否启动。当检测到安装器的用户界面启动时,表示安装器启动,有应用程序进行安装。在本申请实施例中,定义触发安装器启动的安装包为目标安装包,表示当目标安装包需要进行安装时,电子设备的安装器启动用户界面。为了提高应用程序的安装速度,在检测到安装器的用户界面的启动时,则开始获取下载目录下的目标安装包存放到安装目录以备安装,本文档来自技高网
...

【技术保护点】
1.一种应用程序安装方法,其特征在于,所述方法包括:当检测到安装器的用户界面基于目标安装包启动时,获取下载目录下的所述目标安装包存放至安装目录下,所述安装目录为用于存放待安装的安装包的地址;监听作用于所述用户界面的操作指令;若监听到作用于所述用户界面的操作指令为安装指令,对所述安装目录下的目标安装包进行安装。

【技术特征摘要】
1.一种应用程序安装方法,其特征在于,所述方法包括:当检测到安装器的用户界面基于目标安装包启动时,获取下载目录下的所述目标安装包存放至安装目录下,所述安装目录为用于存放待安装的安装包的地址;监听作用于所述用户界面的操作指令;若监听到作用于所述用户界面的操作指令为安装指令,对所述安装目录下的目标安装包进行安装。2.根据权利要求1所述的方法,其特征在于,所述获取下载目录下的所述目标安装包存放至安装目录下,包括:从所述下载目录下将所述目标安装包复制到所述安装目录下。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若监听到作用于所述用户界面的操作指令为取消安装的指令,从所述安装目录下删除所述目标安装包。4.根据权利要求1所述的方法,其特征在于,所述获取下载目录下的所述目标安装包存放至安装目录下,包括:将所述目标安装包从所述下载目录下移动至所述安装目录下;所述方法还包括:若监听到作用于所述用户界面的操作指令为取消安装的指令,将所述目标安装包移回所述下载目录下。5.根据权利要求1所述的方法,其特征在于,所述获取下载目录下的所述目标安装包存放至安装目录下的步骤与所述监听作用于所述用户界面的操作指令的步骤并行执行。6.根据权利要求5所述的方法,其特征在于,若监听到作用于所述用户界面的操作指令为安装指令时,所述目标安装包还未完全存放至所述安装目录下,...

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

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

1