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

技术编号:19176599 阅读:24 留言:0更新日期:2018-10-17 00:13
本申请公开了一种应用替换方法、装置、存储介质及电子设备。该方法可以包括:当准备安装第一应用时,检测该第一应用的安装包是否由预设应用平台上下载;若否,则检测该预设应用平台上是否存在与该第一应用对应的第二应用,该第二应用为网页应用;若存在,则从该预设应用平台上获取该第二应用的配置文件;根据该配置文件,生成该第二应用的展示界面,并取消对该第一应用的安装。本实施例可以提高终端数据的安全性。

Application of replacement method, device, storage medium and electronic equipment

The application discloses an application replacement method, device, storage medium and electronic equipment. The method may include: detecting whether the installation package of the first application is downloaded by the preset application platform when the first application is ready to be installed; detecting if not, whether a second application corresponding to the first application exists on the preset application platform, which is a web application; and, if so, from the preset application platform. Get the configuration file of the second application, generate the display interface of the second application according to the configuration file, and cancel the installation of the first application. The embodiment can improve the security of terminal data.

【技术实现步骤摘要】
应用替换方法、装置、存储介质及电子设备
本申请属于终端
,尤其涉及一种应用替换方法、装置、存储介质及电子设备。
技术介绍
随着终端的硬件配置越来越高,终端所能实现的功能也越来越多。用户经常会在终端上安装各种各样的应用。当需要安装某一应用时,用户可以从网络上下载该应用的应用安装包,并在终端上进行安装。然而,有时用户从网络上下载的应用安装包可能存在诸如木马等计算机病毒。若安装该应用安装包,将对终端数据构成安全威胁。
技术实现思路
本申请实施例提供一种应用替换方法、装置、存储介质及电子设备,可以提高终端数据的安全性。本申请实施例提供一种应用替换方法,包括:当准备安装第一应用时,检测所述第一应用的安装包是否由预设应用平台上下载;若否,则检测所述预设应用平台上是否存在与所述第一应用对应的第二应用,所述第二应用为网页应用;若存在,则从所述预设应用平台上获取所述第二应用的配置文件;根据所述配置文件,生成所述第二应用的展示界面,并取消对所述第一应用的安装。本申请实施例提供一种应用替换装置,包括:第一检测模块,用于当准备安装第一应用时,检测所述第一应用的安装包是否由预设应用平台上下载;第二检测模块,用于若检测到所述第一应用的安装包不是由预设应用平台上下载,则检测所述预设应用平台上是否存在与所述第一应用对应的第二应用,所述第二应用为网页应用;获取模块,用于若存在第二应用,则从所述预设应用平台上获取所述第二应用的配置文件;生成模块,用于根据所述配置文件,生成所述第二应用的展示界面,并取消对所述第一应用的安装。本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的应用替换方法中的步骤。本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的应用替换方法中的步骤。本申请实施例中,终端可以在检测到准备安装的第一应用的应用安装包不是从预设应用平台上下载的情况下,若检测出预设应用平台上存在与第一应用对应的网页应用类别的第二应用,那么终端可以获取该第二应用的配置文件,并根据该第二应用的配置文件生成该第二应用的展示界面,并取消对第一应用的安装。由于第一应用的应用安装包不是从预设应用平台上下载的,而第二应用的配置文件是从预设应用平台上获取的,因此本实施例通过取消对第一应用的安装,而生成第二应用的展示界面的方式,可以提高终端数据的安全性,避免因安装携带有安全威胁的应用导致的终端数据安全隐患。附图说明下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其有益效果显而易见。图1是本申请实施例提供的应用替换方法的流程示意图。图2是本申请实施例提供的应用替换方法的另一流程示意图。图3至图5是本申请实施例提供的应用替换方法的场景示意图。图6是本申请实施例提供的应用替换装置的结构示意图。图7是本申请实施例提供的应用替换装置的另一结构示意图。图8是本申请实施例提供的移动终端的结构示意图。图9是本申请实施例提供的移动终端的另一结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本专利技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本专利技术具体实施例,其不应被视为限制本专利技术未在此详述的其它具体实施例。可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的终端设备。请参阅图1,图1是本申请实施例提供的应用替换方法的流程示意图,流程可以包括:在步骤S101中,当准备安装第一应用时,检测该第一应用的安装包是否由预设应用平台上下载。随着终端的硬件配置越来越高,终端所能实现的功能也越来越多。用户经常会在终端上安装各种各样的应用。当需要安装某一应用时,用户可以从网络上下载该应用的应用安装包,并在终端上进行安装。然而,有时用户从网络上下载的应用安装包可能存在诸如木马等计算机病毒。若安装该应用安装包,将对终端数据构成安全威胁。在本申请实施例的步骤S101中,比如,当获取到第一应用的应用安装包,并准备在终端上安装该第一应用时,终端可以先检测该第一应用的安装包是否是从预设应用平台上下载的。在一种实施方式中,该预设应用平台可以是终端厂商运营的应用下载平台(应用商店),也可以是经过终端厂商认证的第三方应用下载平台,等等,此处举例不构成对本实施例的限定。若检测到该第一应用的安装包是从预设应用平台上下载的,那么可以认为该第一应用的安装包是安全的。在这种情况下,终端可以继续执行对第一应用的安装。若检测到该第一应用的安装包不是从预设应用平台上下载的,那么可以进入步骤S102。在步骤S102中,若检测到该第一应用的安装包不是由预设应用平台上下载,则检测该预设应用平台上是否存在与该第一应用对应的第二应用,该第二应用为网页应用。比如,终端检测到准备安装的第一应用的应用安装包并不是从预设应用平台上下载的,而是从未经终端厂商官方认证的第三方网站上下载的。在这种情况下,可以认为该第一应用的应用安装包可能存在安全威胁。此时,终端可以在该预设应用平台上检测是否存在与该第一应用对应的第二应用。其中,该第二应用可以为网页应用。需要说明的是,网页应用是一种使用网页浏览器在互联网或企业内部网上操作的应用软件,是一种以网页语言(例如HTML、JavaScript、Java等编程语言)撰写的应用程式,需要通过浏览器来执行,比如可以统一通过某个开放平台进行访问。需要解释的是,现有网页应用的安装包、以及运行时产生的缓存数据均存储在该开放平台的服务器中,其不需要在用户设备中安装运行,从而尽可能节省用户设备的内存资源,而用户设备可以通过该开放平台中的应用接口与该网页应用的厂家服务器进行数据通信,实现对该网页应用的访问,此时,该开放平台的服务器充当代理服务器的角色,每一网页应用对应一个应用接口。若检测到预设应用平台上不存在与该第一应用对应的第二应用,那么终端可以执行其它操作。若检测到预设应用平台上存在与该第一应用对应的第二应用,那么可以进入步骤S103。在步骤S103中,若存在,则从该预设应用平台上获取该第二应用的配置文件。在步骤S104中,根据该配置文件,生成该第二应用的展示界面,并取消对该第一应用的安装。比如,步骤S103和S104可以包括:终端检测到预设应用平台上存在与第一应用对应的第二应用,例如第一应用为XX视频的传统应用,终端检测到预设应用平台上存在XX视频的网页应用,即第二应用。此时,终端可以从预设应用平台上获取该第二应用的配置文件,然后根据该第二应用的配置文件,生成该第二应用的展示界面,并且终端可以取消对第一应用的安装。需要说明的是,传统应用是指需要将安装文件安装在终端本地的应用。以安卓操作系统为例,传统应用是指需要将安装文件(AndroidPackage)安装到终端本地的应用。可以理解的是,本申请实施例中,终端可以在检测到准备安装的第一应用的应用安装包不是从预设应用平台上下载的情况下,若检测出预设应用平台上存在与第一应用对应的网页应用类别的第二应用,那么终端可以获取该第二应用的配置文件,并根据该第二应用的配置文件生成该第二应用的展示界面,并取消对第一应用的安装。由于第一应用的应用安装包不是本文档来自技高网...

【技术保护点】
1.一种应用替换方法,其特征在于,包括:当准备安装第一应用时,检测所述第一应用的安装包是否由预设应用平台上下载;若否,则检测所述预设应用平台上是否存在与所述第一应用对应的第二应用,所述第二应用为网页应用;若存在,则从所述预设应用平台上获取所述第二应用的配置文件;根据所述配置文件,生成所述第二应用的展示界面,并取消对所述第一应用的安装。

【技术特征摘要】
1.一种应用替换方法,其特征在于,包括:当准备安装第一应用时,检测所述第一应用的安装包是否由预设应用平台上下载;若否,则检测所述预设应用平台上是否存在与所述第一应用对应的第二应用,所述第二应用为网页应用;若存在,则从所述预设应用平台上获取所述第二应用的配置文件;根据所述配置文件,生成所述第二应用的展示界面,并取消对所述第一应用的安装。2.根据权利要求1所述的应用替换方法,其特征在于,所述若否则检测所述预设应用平台上是否存在与所述第一应用对应的第二应用的步骤,包括:若检测到所述第一应用的安装包不是从预设应用平台上下载,则检测终端上是否安装有安全防护应用;若所述终端上未安装安全防护应用,则检测所述预设应用平台上是否存在与所述第一应用对应的第二应用。3.根据权利要求1所述的应用替换方法,其特征在于,所述若否则检测所述预设应用平台上是否存在与所述第一应用对应的第二应用的步骤,包括:若检测到所述第一应用的安装包不是从预设应用平台上下载,则获取当前用户的生物特征信息;根据所述生物特征信息,确定所述当前用户的年龄;若所述当前用户的年龄小于预设数值,则检测所述预设应用平台上是否存在与所述第一应用对应的第二应用。4.根据权利要求1所述的应用替换方法,其特征在于,在所述取消对所述第一应用的安装的步骤之后,还包括:删除所述第一应用的安装包。5.根据权利要求1所述的应用替换方法,其特征在于,检测所述预设应用平台上是否存在与所述第一应用对应的第二应用的步骤,包括:获取所述第一应用的目标应用包名;获取预设对应关系表,所述预设对应关系表中记载有各应用包名及其对应的网页应用;若检测到所述预设对应关系表中记载有与所述目标应用包名对应...

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

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

1