一种系统应用的安装方法及装置转让专利

申请号 : CN201510131968.2

文献号 : CN104765629B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王岚

申请人 : 广东欧珀移动通信有限公司

摘要 :

本发明涉及移动终端技术领域,尤其涉及一种系统应用的安装方法及装置。该方法包括:在检测到系统应用安装事件时,确定待安装的系统应用是否属于安全应用;在待安装的系统应用属于安全应用时,执行对所述待安装的系统应用的安装操作。该方法通过选择性的安装系统应用,一定程度地避免了在移动设备中安装恶意的系统应用给用户带来的损失,提升了用户体验。

权利要求 :

1.一种系统应用的安装方法,该方法由内置于移动终端内部的安装装置执行,其特征在于,包括:在预设的系统应用安装目录中创建新文件时,确定检测到系统应用安装事件,所述新文件对应的应用确定为待安装的系统应用;

在检测到系统应用安装事件时,获取待安装的系统应用的标识信息,所述待安装的系统应用的标识信息包括待安装的系统应用的名称以及待安装的系统应用对应的编号;

判断预设的应用白名单列表中是否包括所述待安装的系统应用的标识信息;若是,则确定待安装的系统应用属于安全应用;否则,确定待安装的系统应用不属于安全应用;

在待安装的系统应用属于安全应用时,将所述待安装的系统应用安装于移动设备的系统应用安装目录中。

2.根据权利要求1所述的方法,其特征在于,还包括:

定时从预设的应用管理服务器中获取安全应用的标识信息,并依据获取的安全应用的标识信息更新所述应用白名单列表;和/或,接收应用管理服务器发送的安全应用的标识信息,并根据接收的安全应用的标识信息更新所述应用白名单列表。

3.根据权利要求2所述的方法,其特征在于,还包括:

在应用管理服务器中的标识信息被用户更新时,应用管理服务器向移动设备发送更新的安全应用的标识信息,使得移动设备接收应用管理服务器发送的安全应用的标识信息,且移动设备根据接收的安全应用的标识信息更新所述白名单列表。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述确定待安装的系统应用是否属于安全应用之后,还包括:在待安装的系统应用不属于安全应用时,停止对所述待安装的系统应用的安装操作。

5.一种系统应用的安装装置,该安装装置内置于移动终端内部,其特征在于,包括:安全应用确定单元,用于在检测到系统应用安装事件时,获取待安装的系统应用的标识信息;

判断预设的应用白名单列表中是否包括所述待安装的系统应用的标识信息;若是,则确定待安装的系统应用属于安全应用;否则,确定待安装的系统应用不属于安全应用;其中,所述检测到系统应用安装事件为在预设的系统应用安装目录中创建新文件时确定检测到系统应用安装事件,所述新文件对应的应用确定为待安装的系统应用;所述待安装的系统应用的标识信息包括待安装的系统应用的名称以及待安装的系统应用对应的编号;

应用安装单元,用于在待安装的系统应用属于安全应用时,将待安装的系统应用安装于移动设备的系统应用安装目录中。

6.根据权利要求5所述的装置,其特征在于,还包括第一更新单元和/或第二更新单元,其中,第一更新单元用于定时从预设的应用管理服务器中获取安全应用的标识信息,并依据获取的安全应用的标识信息更新所述应用白名单列表;

第二更新单元用于接收应用管理服务器发送的安全应用的标识信息,并根据接收的安全应用的标识信息更新所述应用白名单列表。

7.根据权利要求6所述的装置,其特征在于,第二更新单元,还可用于:在应用管理服务器中的标识信息被用户更新时,应用管理服务器向移动设备发送更新的安全应用的标识信息,使得移动设备接收应用管理服务器发送的安全应用的标识信息,且移动设备根据接收的安全应用的标识信息更新所述白名单列表。

8.根据权利要求5-7任一项所述的装置,其特征在于,还包括:

应用停止单元,用于在待安装的系统应用不属于安全应用时,停止对所述待安装的系统应用的安装操作。

说明书 :

一种系统应用的安装方法及装置

技术领域

[0001] 本发明涉及移动终端技术领域,尤其涉及一种系统应用的安装方法及装置。

背景技术

[0002] 随着智能手机、平板电脑等移动设备的普及以及各种应用程序的出现,用户可以在使用的移动设备上安装的应用程序的数量和种类不断增加。并且,安卓(android)平台具有开放性,使得适用于安卓操作系统的应用鱼目混杂。
[0003] 现有的系统应用的安装方法中,用户人工地下载并安装各类应用,导致用户在移动设备中误安装包括恶意代码的应用。特别是,在用户获取移动设备的root(超级用户)权限之后,恶意代码使得恶意应用还可以被安装到移动设备的系统目录中,从而导致用户无法卸载恶意应用,给用户带来损失。

发明内容

[0004] 本发明的目的在于提出一种系统应用的安装方法及装置,以避免在移动设备中安装恶意系统应用。
[0005] 一方面,本发明实施例提供一种系统应用的安装方法,包括:
[0006] 在检测到系统应用安装事件时,确定待安装的系统应用是否属于安全应用;
[0007] 在待安装的系统应用属于安全应用时,执行对所述待安装的系统应用的安装操作。
[0008] 进一步地,在预设的系统应用安装目录中创建新文件时,确定检测到系统应用安装事件。
[0009] 进一步地,所述确定待安装的系统应用是否属于安全应用,包括:
[0010] 获取待安装的系统应用的标识信息;
[0011] 判断预设的应用白名单列表中是否包括所述待安装的系统应用的标识信息;若是,则确定待安装的系统应用属于安全应用;否则,确定待安装的系统应用不属于安全应用。
[0012] 进一步地,该方法还包括:
[0013] 定时从预设的应用管理服务器中获取安全应用的标识信息,并依据获取的安全应用的标识信息更新所述应用白名单列表;和/或,
[0014] 接收应用管理服务器发送的安全应用的标识信息,并根据接收的安全应用的标识信息更新所述应用白名单列表。
[0015] 进一步地,所述确定待安装的系统应用是否属于安全应用之后,还包括:
[0016] 在待安装的系统应用不属于安全应用时,停止对所述待安装的系统应用的安装操作。
[0017] 另一方面,本发明实施例提供了一种系统应用的安装装置,包括:
[0018] 安全应用确定单元,用于在检测到系统应用安装事件时,确定待安装的系统应用是否属于安全应用;
[0019] 应用安装单元,用于在待安装的系统应用属于安全应用时,执行对所述待安装的系统应用的安装操作。
[0020] 进一步地,在预设的系统应用安装目录中创建新文件时,确定检测到系统应用安装事件。
[0021] 进一步地,所述安全应用确定单元具体用于:
[0022] 获取待安装的系统应用的标识信息;
[0023] 判断预设的应用白名单列表中是否包括所述待安装的系统应用的标识信息;若是,则确定待安装的系统应用属于安全应用;否则,确定待安装的系统应用不属于安全应用。
[0024] 进一步地,该装置还包括第一更新单元和/或第二更新单元,其中,[0025] 第一更新单元用于定时从预设的应用管理服务器中获取安全应用的标识信息,并依据获取的安全应用的标识信息更新所述应用白名单列表;
[0026] 第二更新单元用于接收应用管理服务器发送的安全应用的标识信息,并根据接收的安全应用的标识信息更新所述应用白名单列表。
[0027] 进一步地,该装置还包括:
[0028] 应用停止单元,用于在待安装的系统应用不属于安全应用时,停止对所述待安装的系统应用的安装操作。
[0029] 本发明实施例提供的系统应用的安装方法及装置,避免了在移动设备中安装恶意的系统应用。该方法通过确定待安装的系统应用是否属于安全应用,并在待安装的系统应用属于安全应用时,执行对所述待安装的系统应用的安装操作,即,该方法通过选择性的安装系统应用,一定程度地避免了在移动设备中安装恶意的系统应用给用户带来的损失,提升了用户体验。

附图说明

[0030] 此处所说明的附图用来提供对本发明实施例的进一步理解,构成本发明实施例的一部分,并不构成对本发明实施例的限定。在附图中:
[0031] 图1是本发明第一实施例中提供的系统应用的安装方法的实现流程图;
[0032] 图2是本发明第二实施例中提供的系统应用的安装方法的实现流程图;
[0033] 图3是本发明第三实施例中提供的系统应用的安装方法的实现流程图;
[0034] 图4是本发明第四实施例中提供的系统应用的安装装置的结构示意图;
[0035] 图5是本发明第四实施例中提供的系统应用的安装装置的结构示意图。

具体实施方式

[0036] 下面结合附图及具体实施例对本发明实施例进行更加详细与完整的说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部内容。
[0037] 第一实施例:
[0038] 图1是本发明第一实施例中提供的系统应用的安装方法的实现流程图,该方法可以由系统应用的安装装置执行,其中该装置可以由软件和/或硬件实现,可作为移动设备的一部分被内置在移动设备内部。如图1所示,该实现流程包括:
[0039] 步骤11、在检测到系统应用安装事件时,确定待安装的系统应用是否属于安全应用。
[0040] 目前,在移动设备中安装应用程序的过程中,应用程序包括的恶代码可以使应用程序被安装在移动设备的系统应用安装目录下,从而使被安装的应用程序成为移动设备的系统应用,导致用户无法卸载被安装的应用程序,给用户带来损失,导致用户体验较差。
[0041] 其中,系统应用安装事件即在移动设备的系统应用安装目录下安装应用程序的事件,在检测到系统应用安装事件时,当前待安装的应用即待安装的系统应用。移动设备中预设有系统应用安全性的确定规则,若待安装的系统应用满足所述确定规则,则确定待安装的应用属于安全应用;否则,确定待安装的应用不属于安全应用。
[0042] 其中,在预设的系统应用安装目录中创建新文件时,确定检测到系统应用安装事件。即,在预设的系统应用安装目录中创建新文件时,将该新文件对应的应用确定为待安装的系统应用。
[0043] 步骤12、在待安装的系统应用属于安全应用时,执行对所述待安装的系统应用的安装操作。
[0044] 在待安装的系统应用属于安全应用时,将待安装的系统应用安装于移动设备的系统应用安装目录中。
[0045] 本实施例中提供的系统应用的安装方法,通过确定待安装的系统应用是否属于安全应用,并在待安装的系统应用属于安全应用时,执行对所述待安装的系统应用的安装操作,即,该方法通过选择性的安装系统应用,一定程度地避免了在移动设备中安装恶意的系统应用给用户带来的损失,提升了用户体验。
[0046] 第二实施例:
[0047] 本实施例在上述实施例的基础上将确定待安装的系统应用是否属于安全应用进一步限定为:获取待安装的系统应用的标识信息;判断预设的应用白名单列表中是否包括所述待安装的系统应用的标识信息;若是,则确定待安装的系统应用属于安全应用;否则,确定待安装的系统应用不属于安全应用。
[0048] 图2是本发第二实施例中提供的系统应用的安装方法的实现流程图,如图2所示,该实现流程包括:
[0049] 步骤21、在检测到系统应用安装事件时,获取待安装的系统应用的标识信息。
[0050] 其中,待安装的系统应用的标识信息包括待安装的系统应用的名称,待安装的系统应用对应的编号中的至少一个。
[0051] 步骤22、判断预设的应用白名单列表中是否包括所述待安装的系统应用的标识信息,若是,确定待安装的系统应用属于安全应用;否则,确定待安装的系统应用不属于安全应用。
[0052] 其中,所述应用白名单列表是确定系统应用安全性的依据,若预设的应用白名单列表包括所述待安装的系统应用的标识信息,则确定所述待安装的系统应用属于安全应用,否则,确定所述待安装的系统应用不属于安全应用。
[0053] 其中,该方法还可以包括:定时从预设的应用管理服务器中获取安全应用的标识信息,并依据获取的安全应用的标识信息更新所述应用白名单列表;和/或,接收应用管理服务器发送的安全应用的标识信息,并根据接收的安全应用的标识信息更新所述应用白名单列表。
[0054] 所述应用管理服务器用于管理并更新安全应用标识信息,用户可以根据需求在应用管理服务器中添加、删除或修改安全应用标识信息。示例性的,移动设备可以定时从应用管理服务器获取安全应用的标识信息,并根据获取的安全应用的标识信息更新所述白名单列表。另外,在应用管理服务器中的标识信息发生被用户更新时,应用管理服务器可以向移动设备发送更新的安全应用的标识信息,使得移动设备接收应用管理服务器发送的安全应用的标识信息,且移动设备根据接收的安全应用的标识信息更新所述白名单列表。
[0055] 步骤23、在待安装的系统应用属于安全应用时,执行对所述待安装的系统应用的安装操作。
[0056] 本实施例提供的系统应用的安装方法,通过待安装的系统应用的标识信息和移动设备中的应用白名单列表确定待安装的系统应用是否属于安全应用,且在待安装的系统应用属于安全应用时,执行对所述待安装的系统应用的安装操作,避免了在移动设备中安装恶意的系统应用给用户带来的损失,提升了用户体验。
[0057] 第三实施例:
[0058] 本实施例在上述实施例的基础上,对系统应用的安装方法进一步作如下限定:所述确定待安装的系统应用是否属于安全应用之后,还包括:在待安装的系统应用不属于安全应用时,停止对所述待安装的系统应用的安装操作。图3是本发第三实施例中提供的系统应用的安装方法的实现流程图,如图3所示,该实现流程包括:
[0059] 步骤31、在检测到系统应用安装事件时,获取待安装的系统应用的标识信息。
[0060] 其中,待安装的系统应用的标识信息包括待安装的系统应用的名称,待安装的系统应用对应的编号中的至少一个。
[0061] 步骤32、判断预设的应用白名单列表中是否包括所述待安装的系统应用的标识信息,若是,则继续执行步骤33;否则,跳转执行步骤34。
[0062] 其中,所述应用白名单列表是确定系统应用安全性的依据,若预设的应用白名单列表包括所述待安装的系统应用的标识信息,则确定所述待安装的系统应用属于安全应用,否则,确定所述待安装的系统应用不属于安全应用。
[0063] 其中,该方法还可以包括:定时从预设的应用管理服务器中获取安全应用的标识信息,并依据获取的安全应用的标识信息更新所述应用白名单列表;和/或,接收应用管理服务器发送的安全应用的标识信息,并根据接收的安全应用的标识信息更新所述应用白名单列表。
[0064] 步骤33、确定待安装的系统应用属于安全应用,执行对所述待安装的系统应用的安装操作,并结束操作。
[0065] 即,在待安全的系统应用为安全应用时,将所述待安装的系统应用安装于移动设备的系统应用安装目录下。
[0066] 步骤34、确定待安装的系统应用不属于安全应用,停止对所述待安装的系统应用的安装操作,并结束操作。
[0067] 本实施例在移动设备的系统应用安装目录下,只安装依据白名单列表认证的安全的系统应用,不安装不安全的系统应用,避免了移动设备中安装的系统应用包括恶意代码给用户带来的损伤,提升了用户体验。
[0068] 第四实施例:
[0069] 图4和图5均是本发明第四实施例中提供的系统应用的安装装置的结构示意图,该装置可以内置在移动设备内部。结合图4和图5所示,该系统应用的安装装置可以包括安全应用确定单元41和应用安装单元42。
[0070] 其中,安全应用确定单元41用于在检测到系统应用安装事件时,确定待安装的系统应用是否属于安全应用;
[0071] 应用安装单元42用于在待安装的系统应用属于安全应用时,执行对所述待安装的系统应用的安装操作。
[0072] 优选的,在预设的系统应用安装目录中创建新文件时,确定检测到系统应用安装事件。
[0073] 其中,所述安全应用确定单元41具体可以用于:
[0074] 获取待安装的系统应用的标识信息;
[0075] 判断预设的应用白名单列表中是否包括所述待安装的系统应用的标识信息;若是,则确定待安装的系统应用属于安全应用;否则,确定待安装的系统应用不属于安全应用。
[0076] 其中,所述装置还可以包括第一更新单元43和/或第二更新单元44,其中,[0077] 第一更新单元43用于定时从预设的应用管理服务器中获取安全应用的标识信息,并依据获取的安全应用的标识信息更新所述应用白名单列表;
[0078] 第二更新单元44用于接收应用管理服务器发送的安全应用的标识信息,并根据接收的安全应用的标识信息更新所述应用白名单列表。
[0079] 其中,所述装置还可以包括:应用停止单元45,用于在待安装的系统应用不属于安全应用时,停止对所述待安装的系统应用的安装操作。
[0080] 本实施例中提供的系统应用的安装装置,通过安全应用确定单元确定待安装的系统应用是否属于安全应用,且应用安装单元在待安装的系统应用属于安全应用时执行对所述待安装的系统应用的安装操作,即,该装置实现了选择性的安装系统应用,一定程度地避免了在移动设备中安装恶意的系统应用给用户带来的损失,提升了用户体验。
[0081] 上所述仅为本发明实施例的优选实施例,并不用于限制本发明实施例,对于本领域技术人员而言,本发明实施例可以有各种改动和变化。凡在本发明实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。