一种识别不可见应用程序的方法和装置制造方法及图纸

技术编号:11035993 阅读:77 留言:0更新日期:2015-02-11 20:31
本发明专利技术实施例公开了一种识别不可见应用程序的方法和装置。其中方法包括:获取程序配置文件,在程序配置文件中获取安装在设备上的应用程序;获取所述应用程序的配置信息,并依据所述配置信息确定所述应用程序是否为启动并且主界面可见;若所述应用程序为启动但主界面不可见,则确定所述应用程序为不可见应用程序。从程序配置文件中获得安装在设备上的应用程序,并通过应用程序的配置信息确定应用程序是否为启动并且主界面可见,通过应用程序为启动但主界面不可见,可以准确的识别出不可见应用程序。

【技术实现步骤摘要】
一种识别不可见应用程序的方法和装置
本专利技术涉及信息
,特别涉及一种识别不可见应用程序的方法和装置。
技术介绍
设备安装有各种应用程序,应用程序种类繁多,例如:系统应用程序、第三方应用程序,有可见应用程序、不可见应用程序等。 不可见应用程序,是指应用程序在启动后无法查看到的应用程序,这类程序经常被捆绑在其它应用程序中被安装到用户设备中,然而这类程序并不一定是用户所需要的。 例如被捆绑到主程序中用于发广告的应用程序,发广告的应用程序以不可见应用程序实现,那么用户则会被广告所打扰。 因此,如果识别这些不可见应用程序,成为专利技术人所关注的问题。
技术实现思路
本专利技术实施例提供了一种识别不可见应用程序的方法和装置,用于识别不可见应用程序。 一种识别不可见应用程序的方法,包括: 获取程序配置文件,在程序配置文件中获取安装在设备上的应用程序; 获取所述应用程序的配置信息,并依据所述配置信息确定所述应用程序是否为启动并且主界面可见; 若所述应用程序为启动但主界面不可见,则确定所述应用程序为不可见应用程序。 一种识别不可见应用程序的装置,包括: 文件获取单元,用于获取程序配置文件; 信息获取单元,用于在程序配置文件中获取安装在设备上的应用程序;获取所述应用程序的配置信息; 类型确定单元,用于并依据所述配置信息确定所述应用程序是否为启动并且主界面可见;若所述应用程序为启动但主界面不可见,则确定所述应用程序为不可见应用程序。 从以上技术方案可以看出,本专利技术实施例具有以下优点:从程序配置文件中获得安装在设备上的应用程序,并通过应用程序的配置信息确定应用程序是否为启动并且主界面可见,通过应用程序为启动但主界面不可见,可以准确的识别出不可见应用程序。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术实施例方法流程示意图; 图2为本专利技术实施例方法流程示意图; 图3为本专利技术实施例装置结构示意图; 图4为本专利技术实施例装置结构示意图; 图5为本专利技术实施例装置结构示意图; 图6为本专利技术实施例终端结构示意图。 【具体实施方式】 为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。 本专利技术实施例提供了一种识别不可见应用程序的方法,如图1所示,包括: 101:获取程序配置文件,在程序配置文件中获取安装在设备上的应用程序; 获取程序配置文件的场景很多,本专利技术实施例给出了其中的一种应用场景,如下:可选地,上述获取程序配置文件包括: 在软件安装过程中,获取程序配置文件。 本实施例方案,可以在软件安装过程中,识别出不可见应用程序,来防止主程序被捆绑恶意程序,或者广告程序等。 若在软件安装过程中使用本专利技术实施例方案,为了减少应用程序的判断量,本专利技术实施例提供了如下可选方案:上述在程序配置文件中获取安装在设备上的应用程序包括: 在程序配置文件中获取上述软件安装在设备上的应用程序。 基于不同的操作系统,获取程序配置文件的方式可能会有所不同,本专利技术实施例给出了一个举例:获取程序配置文件包括: 若上述设备的系统为阿诺德Android系统,则通过包管理器接口获取程序配置文件。 本领域技术人员所公知的,设备的操作系统可能有很多,对于不同的操作系统,获取程序配置文件的接口也可能不同,本领域技术人员可以依据需要获得的信息对应不同系统来确定通过不同的接口来获得,因此以上举例不应理解为对本专利技术实施例的唯一限定。在Android系统中程序配置文件是名为AndroidManifest.xml的文件。 102:获取上述应用程序的配置信息,并依据上述配置信息确定上述应用程序是否为启动并且主界面可见; Android系统,在AndroidManifest.xml文件中,可见应用程序具有以下两点特征值: 1、程序配置文件信息中Category (类型)类别是“启动”; 2、程序配置文件信息中ACT1N (行为)类别是“主界面”。 上述两个特征值中,包含I但是不包含2的即为不可见应用程序。 103:若上述应用程序为启动但主界面不可见,则确定上述应用程序为不可见应用程序。 以上实施例,从程序配置文件中获得安装在设备上的应用程序,并通过应用程序的配置信息确定应用程序是否为启动并且主界面可见,通过应用程序为启动但主界面不可见,可以准确的识别出不可见应用程序。 在软件安装过程中,为了体现用户自主性和知情权,本专利技术实施例提供了如下可选方案:确定上述应用程序为不可见应用程序之后,还包括: 暂停软件安装进程,并提示存在不可见应用程序。 进一步地,本专利技术实施例在提示存在不可见引用程序的基础上,还提供了如下方案:上述方法,还包括: 从不可见应用程序库中确定上述不可见应用程序的应用类型,在提示存在不可见应用程序时显示上述应用类型。 上述从不可见应用程序库中确定上述不可见应用程序的应用类型,可以是采用杀毒软件来确定不可见应用程序的类型,不可见应用程序的类型可以是如广告程序、恶意软件、病毒类型或者病毒名称等能够体现不可见应用程序的具体信息。 使用本实施例方案,可以进一步使用户清楚正在安装的软件存在何种风险,为用户的设备提供可靠性保障。 进一步地,本专利技术实施例还提供了不可见应用程序库中不包含上述不可见应用程序的应用类型的解决方案,如下:上述方法,还包括: 若不可见应用程序库中不包含上述不可见应用程序的应用类型,则存储上述不可见应用程序,等待对上述不可见应用程序的应用类型的标记。 等待对上述不可见应用程序的应用类型的标记,可以是等待后台技术人员对不可见应用程序的识别和标记。使用本实施例方案,为不可识别的不可见应用程序提供了成为可识别的不可见应用程序的可能,从而提高不可见应用程序的识别率。 本专利技术实施例还提供了,以Android系统为例,在软件安装过程中,识别不可见应用程序的方案举例,如图2所示,包括: 201:软件安装进程开始后,通过Android原生提供的包管理器接口得到AndroidManifest.xml文件,从而获得安装在设备上的所有应用程序列表。 202:通过AndroidManifest.xml文件的应用程序列表中的特征值,确定程序是否为可见应用程序,如果是,可以结束流程,否则(为非可见应用程序),进入203。 Android系统,在AndroidManifest.xml文件中,可见应用程序具有以下两点特征值: 1、程序配置文件信息中Category (类型)类别是“启动”; 2、程序配置文件信息中ACT1N (行为)类别是“主界面”。 上述两个特征值中,包含I但是不包含2的即为不可见应用程序。 203:暂停软件安装本文档来自技高网...

【技术保护点】
一种识别不可见应用程序的方法,其特征在于,包括:获取程序配置文件,在程序配置文件中获取安装在设备上的应用程序;获取所述应用程序的配置信息,并依据所述配置信息确定所述应用程序是否为启动并且主界面可见;若所述应用程序为启动但主界面不可见,则确定所述应用程序为不可见应用程序。

【技术特征摘要】
1.一种识别不可见应用程序的方法,其特征在于,包括: 获取程序配置文件,在程序配置文件中获取安装在设备上的应用程序; 获取所述应用程序的配置信息,并依据所述配置信息确定所述应用程序是否为启动并且主界面可见; 若所述应用程序为启动但主界面不可见,则确定所述应用程序为不可见应用程序。2.根据权利要求1所述方法,其特征在于,所述获取程序配置文件包括: 在软件安装过程中,获取程序配置文件; 在程序配置文件中获取所述软件安装在设备上的应用程序。3.根据权利要求2所述方法,其特征在于,确定所述应用程序为不可见应用程序之后,还包括: 暂停软件安装进程,并提示存在不可见应用程序。4.根据权利要求3所述方法,其特征在于,还包括: 从不可见应用程序库中确定所述不可见应用程序的应用类型,在提示存在不可见应用程序时显示所述应用类型。5.根据权利要求4所述方法,其特征在于,还包括: 若不可见应用程序库中不包含所述不可见应用程序的应用类型,则存储所述不可见应用程序,等待对所述不可见应用程序的应用类型的标记。6.根据权利要求1至4任意一项所述方法,其特征在于,获取程序配置文件包括: 若所述设备的系统为阿诺德系统,则通过包管理器接口获取程序配置文件。7.一种识别不可见应用程序的装置,其特征在于,包括: 文件获取单元,用于获取程序配置文件...

【专利技术属性】
技术研发人员:郑晓胜
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1