一种确定弹窗所对应的应用的方法、装置及终端的制作方法

文档序号:6514690阅读:144来源:国知局
一种确定弹窗所对应的应用的方法、装置及终端的制作方法
【专利摘要】本发明实施例公开了一种确定弹窗所对应的应用的方法、装置及终端,所述方法包括:读取状态栏中显示的弹窗所对应应用的应用包名,以及所述弹窗的详细信息;并根据所述读取的应用包名,获取所述应用的索引信息,所述应用的索引信息包括所述应用的名称、图标或地址中的至少一种;以及建立并显示所述应用的索引信息和所述弹窗的详细信息的对应关系,以提示用户所述弹窗所对应的应用。由此本发明实施例可在状态栏中出现弹窗时及时显示出弹窗所对应的应用索引信息,方便快速准确地确定弹窗所对应的应用,提高用户体验。
【专利说明】一种确定弹窗所对应的应用的方法、装置及终端
【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种确定弹窗所对应的应用的方法、装置及终端。
【背景技术】
[0002]如今软件系统的应用越来越广泛,用户使用软件系统越来越多,也因此给广告商带来见缝插针的机会。广告商利用用户在使用软件时在状态栏上弹出广告,使得用户不得不打开弹窗再重新关闭。弹窗是指打开网页的时候,自动弹出的窗口,弹窗多数以一种广告推广的形式出现,可以为网站获取流量。目前弹窗几乎遍布各大网站,海量的弹窗,极大程度影响了用户的上网体验,成为广大用户的困扰。为此,针对这种弹窗出台了不少杀毒软件。
[0003]然而,由于状态栏服务是私有的,杀毒软件不能直接访问,因此不能直接获得状态栏里携带弹窗的应用的具体信息,目前的杀毒软件只能对含有病毒的弹窗给予提示,并不能够指明具体的弹窗来自于哪些应用,当用户收到提示时,必须分别打开每个可能携带弹窗的应用寻找这些弹窗属于哪个应用,再将该应用卸载清除,因此实用性不强。

【发明内容】

[0004]本发明实施例提供一种确定弹窗所对应的应用的方法及终端,可在状态栏中出现弹窗时及时显示出弹窗所对应的应用的索引信息,方便、快速、准确地确定所述弹窗所对应的应用,提高用户体验。
[0005]本发明实施例第一方面提供一种确定弹窗所对应的应用的方法,其可包括:
[0006]读取状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息;
[0007]根据所述读取的应用包名,获取所述应用的索引信息,所述应用的索引信息包括所述应用的名称、图标或地址中的至少一种;
[0008]建立并显示所述应用的索引信息和所述弹窗的详细信息的对应关系,以提示用户所述弹窗所对应的应用。
[0009]本发明实施例第二方面提供一种弹窗所对应的应用的装置,其可包括:
[0010]读取模块,用于读取状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息;
[0011 ] 获取模块,用于根据所述读取模块读取的应用包名,获取所述应用的索引信息,所述应用的索引信息包括所述应用的名称、图标或地址中至少一种;
[0012]提示模块,用于建立并显示所述应用的索引信息和所弹窗的详细信息的对比关系,以提示用户所述弹窗所对应的应用。
[0013]本发明实施例第三方面提供一种终端,其可包括状态栏模块和如上实施例第二方面所述的确定弹窗所对应的应用的装置;
[0014]所述状态栏模块,用于记录并提供弹窗所对应的应用的应用包名,以及所述弹窗的详细信息给所述确定弹窗所对应的应用的装置;
[0015]所述确定弹窗所对应的应用的装置,用于读取所述状态栏模块中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息;根据所述读取的应用包名,获取所述应用的索引信息,所述应用的索引信息包括所述应用的名称、图标或地址中的至少一种;建立并显示所述应用的索引信息和所述弹窗的详细信息的对应关系,以提示用户所述弹窗所对应的应用。
[0016]采用本发明实施例,读取状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息;并根据所述读取的应用包名,获取所述应用的索引信息,所述应用的索引信息包括所述应用的名称、图标或地址中的至少一种;以及建立并显示所述应用的索引信息和所述弹窗的详细信息的对应关系,以提示用户所述弹窗所对应的应用。由此可在状态栏中出现弹窗时,及时显示出弹窗所对应的应用的索引信息,方便、快速、准确地确定所述弹窗所对应的应用,提高用户体验。
【专利附图】

【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例的一种确定弹窗所对应的应用的方法的一实施例的流程示意图;
[0019]图2是本发明实施例的一种确定弹窗所对应的应用的方法的另一实施例的流程示意图;
[0020]图3是本发明实施例的一种确定弹窗所对应的应用的装置的一实施例的结构组成示意图;
[0021]图4是本发明实施例的一种确定弹窗所对应的应用的装置的另一实施例的结构组成示意图;
[0022]图5是本发明实施例的一种终端的一实施例的结构组成示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]请参阅图1,图1是本发明实施例的一种确定弹窗所对应的应用的方法的一实施例的流程示意图。具体实现中,本发明实施例所述的确定弹窗所对应的应用的方法可由终端上的确定弹窗所对应的应用的装置完成。所述终端可以是手机,也可以是电脑等智能型电子广品。
[0025]如图1所示,本实施例的方法可以包括以下步骤:
[0026]步骤S100,读取状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息。
[0027]以智能手机为例,当用户在使用手机的过程中,状态栏(通常位于手机桌面的顶部)会弹出内容为推送广告、恶意插件等的弹窗。通常,所述推送广告或者恶意插件由终端已安装的应用携带。
[0028]具体实现中,所述弹窗的详细信息可包括:所述弹窗包括的图片ID、所述弹窗的链接地址、所述弹窗包括的文字信息中至少一种。
[0029]具体的,在步骤S100,可通过终端内置的确定弹窗所对应的应用的装置从所述状态栏的记录信息中,读取状态栏中显示的弹窗所对应的应用的应用包名(应用包名通常可唯一标识一个应用,比如,某应用的应用包名为“com.android, music”)以及所述弹窗的详细信息。具体实现中,本发明实施例中,当有应用发送弹窗到状态栏时,可在状态栏中记录所述应用的应用包名以及所述弹窗的详细信息,以便确定弹窗所对应的应用的装置可读取相关的记录信息。
[0030]具体实现中,所述确定弹窗所对应的应用的装置可由硬件模块组成或者由软件模块构成,其可通过状态栏扩展的接口从所述状态栏读取所述状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息。作为一种可实施的方式,由于状态栏属于系统私有的,因此当在状态栏中记录下携带弹窗的应用的应用包名以及弹窗的详细信息之后,可通过改造状态栏的结构,扩展出用于读取应用的应用包名的读取接口和读取弹窗的详细信息的读取接口,这样确定弹窗所对应的应用的装置便可通过这两个接口读取应用的应用包名和弹窗的详细信息。
[0031]步骤S110,根据所述读取的应用包名,获取所述应用的索引信息,所述应用的索引信息包括所述应用的名称、图标或地址中的至少一种。
[0032]具体实现中,在步骤SllO可根据读取的应用包名到智能手机的应用软件库中查询所述应用的名称、图标或地址等应用的索引信息。本发明实施例执行步骤SllO的作用在于:方便提示用户所述弹窗所对应的应用(通常应用的名称、图标或地址有助于找到应该的安装位置)。具体实现中,在步骤S110,可通过专门的接口读取所述应用的索引信息。
[0033]步骤S120,建立并显示所述应用的索引信息和所述弹窗的详细信息的对应关系,以提示用户所述弹窗所对应的应用。
[0034]在步骤S120,可通过关系对应表建立所述应用的索引信息和所述弹窗的详细信息的对应关系。
[0035]在步骤S120,可通过确定弹窗所对应的应用的装置专属的显示窗口显示所述应用的索引信息和所述弹窗的详细信息的对应关系,比如,在所述专属的显示窗口中依次列出弹窗的图片ID、弹窗所对应的应用的应用名称和应用图标等信息。
[0036]这样在步骤S120之后,用户可根据所述专属的显示窗口显示的信息在智能手机中查找到所述应用的应用图标或应用名称等信息,以基于所述应用图标或应用名称确定是否需要卸载所述应用,以及是否需要清除所述状态栏中的弹窗。
[0037]具体实现中,如图2所示,本发明实施例的确定弹窗所对应的应用的方法在建立并显示所述应用的索引信息和所述弹窗的详细信息的对应关系之后,还包括:
[0038]步骤S130,根据所述应用的索引信息,查询所述应用的安装文件。
[0039]具体实现中,通过查询应用的安装文件可读取应用的安装目录、应用中声明的权限,以及应用中包含的插件,由此根据这些信息可进一步判断携带弹窗的应用是否为系统安全应用或者为恶意软件(比如,第三方恶意广告插件)。
[0040]步骤S140,根据查询结果,判断所述应用是否为系统安全应用,如果判断为是,执行步骤S150 ;如果判断为否,执行步骤S160。
[0041]步骤S150,提示用户所述应用为系统安全应用。
[0042]具体实现中,可通过确定弹窗所对应的应用的装置的显示窗口提示用户所述应用为系统安全应用。
[0043]步骤S160,提示用户所述应用为恶意软件。
[0044]具体实现中,可通过确定弹窗所对应的应用的装置的显示窗口提示用户所述应用为恶意软件。
[0045]步骤S170,执行如下步骤中至少一个:删除所述状态栏中的所述弹窗;
[0046]卸载所述索引信息所对应的应用;
[0047]将所述索引信息所对应的应用携带恶意插件的信息上报服务器,以便后续有用户从所述服务器下载所述应用时,所述服务器及时提示用户所述应用携带恶意插件。
[0048]具体实现中,可通过确定弹窗所对应的应用的装置删除所述状态栏中的所述弹窗;或者,卸载所述索引信息所对应的应用;或者,将所述索引信息所对应的应用携带恶意插件的信息上报服务器,以便后续有用户从所述服务器下载所述应用时,所述服务器及时提示用户所述应用携带恶意插件。
[0049]请参阅图3,图3是本发明实施例的一种确定弹窗所对应的应用的装置的一实施例的结构组成示意图。如图3所示,其可包括:读取模块300、获取模块310、提示模块320,其中:
[0050]读取模块300,用于读取状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息。
[0051]以智能手机为例,当用户在使用手机的过程中,状态栏(通常位于手机桌面的顶部)会弹出内容为推送广告、恶意插件等的弹窗。通常,所述推送广告或者恶意插件由终端已安装的应用携带。
[0052]具体实现中,所述弹窗的详细信息可包括:所述弹窗包括的图片ID、所述弹窗的连接地址、所述弹窗包括的文字信息中至少一种。
[0053]具体的,读取模块300可从所述状态栏的记录信息中读取状态栏中显示的弹窗所对应的应用的应用包名(应用包名通常可唯一标识一个应用,比如,某应用的应用包名为“com.android, music”)以及所述弹窗的详细信息。具体实现中,本发明实施例中,当有应用发送弹窗到状态栏时,可在状态栏中记录所述应用的应用包名以及所述弹窗的详细信息,以便确定弹窗所对应的应用的装置可读取相关记录的信息。
[0054]具体实现中,所述读取模块300可通过状态栏扩展的接口从所述状态栏读取所述状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息。作为一种可实施的方式,由于状态栏属于系统私有的,因此当在状态栏中记录下携带弹窗的应用的应用包名以及弹窗的详细信息之后,可通过改造状态栏的结构,扩展出用于读取应用的应用包名的读取接口和读取弹窗的详细信息的读取接口,这样确定弹窗所对应的应用的装置便可通过这两个接口读取应用的应用包名和弹窗的详细信息。[0055]获取模块310,用于根据所述读取模块300读取的应用包名,获取所述应用的索引信息,所述应用的索引信息包括所述应用的名称、图标或地址中至少一种。
[0056]具体实现中,获取模块310可根据读取的应用包名到智能手机的应用软件库中查询所述应用的名称、图标或地址等应用索引信息。本发明实施例获取模块310的作用在于:方便提示用户所述弹窗所对应的应用(通常应用的名称、图标或地址有助于找到应该的安装位置)。具体实现中,获取模块310可通过专门的接口获取所述应用的索引信息。
[0057]提示模块320,用于建立并显示所述应用的索引信息和所弹窗的详细信息的对比关系,以提示用户所述弹窗所对应的应用。
[0058]具体实现中,提示模块320可通过关系对应表建立所述应用的索引信息和所述弹窗的详细信息的对应关系。
[0059]具体实现中,提示模块320可通过确定弹窗所对应的应用的装置专属的显示窗口显示所述应用的索引信息和所述弹窗的详细信息的对应关系,比如,在所述专属的显示窗口中依次列出弹窗的图片ID、弹窗所对应的应用的应用名称和应用图标等信息。
[0060]这样,用户可根据所述专属的显示窗口显示的信息在智能手机中查找到所述应用的应用图标或应用名称等信息,以基于所述应用图标或应用名称确定是否需要卸载所述应用,以及是否需要清除所述状态栏中的弹窗。
[0061]进一步,如图4所示,本发明实施例的确定弹窗所对应的应用的装置除包括图3所示的结构之外,还可包括:查询模块330、判断模块340,以及删除模块350、卸载模块360、上报模块370中至少一个,其中:
[0062]查询模块330,用于根据所述应用的索引信息,查询所述应用的安装文件。
[0063]判断模块340,用于根据所述查询模块330的查询结果,判断所述应用是否为系统安全应用;如果判断为是,所述提示模块320还用于提示用户所述应用为系统安全应用;如果判断为否,所述提示模块320还用于提示用户所述应用为恶意软件。
[0064]具体实现中,通过查询应用的安装文件可读取应用的安装目录、应用中声明的权限,以及应用中包含的插件,由此根据这些信息可进一步判断携带弹窗的应用是否为系统安全应用或者为恶意软件(比如,第三方恶意广告插件)。
[0065]删除模块350,用于当所述提示模块320在提示用户所述弹窗所对应的应用为恶意软件之后,在所述状态栏删除所述弹窗。
[0066]卸载模块360,用于卸载所述索引信息对应的应用。
[0067]上报模块370,用于将所述索引信息对应的应用携带恶意插件的信息上报服务器,以便后续有用户从所述服务器下载所述应用时,所述服务器及时提示用户所述应用携带恶意插件。
[0068]进一步,如图5所示,本发明实施例的终端可包括状态栏模块51和确定弹窗所对应的应用的装置52。
[0069]其中,状态栏模块51用于记录并提供弹窗所对应的应用的应用包名,以及弹窗的详细信息给确定弹窗所对应的应用的装置52。
[0070]确定弹窗所对应的应用的装置52,用于读取状态栏模块51中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息;根据读取的应用包名,获取应用的索引信息,应用的索引信息包括应用的名称、图标或地址中的至少一种;建立并显示应用的索引信息和弹窗的详细信息的对应关系,以提示用户弹窗所对应的应用。
[0071]具体实现中,本实施例所述的确定弹窗所对应的应用的装置52的结构可为本发明前述的弹窗所对应的应用的装置实施例所列,在此不进行赘述。
[0072]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0073]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0074]本发明实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。
[0075]本发明实施例的模块或模块,可以以通用集成电路(如中央处理器CPU),或以专用集成电路(ASIC)来实现。
[0076]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0077]以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
【权利要求】
1.一种确定弹窗所对应应用的方法,其特征在于,包括: 读取状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息; 根据所述读取的应用包名,获取所述应用的索引信息,所述应用的索引信息包括所述应用的名称、图标或地址中的至少一种; 建立并显示所述应用的索引信息和所述弹窗的详细信息的对应关系,以提示用户所述弹窗所对应的应用。
2.如权利要求1所述的方法,其特征在于,所述读取状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息包括: 从所述状态栏的记录信息中,读取所述状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息。
3.根据权利要求1或2所述的方法,其特征在于, 所述建立并显示所述应用的索引信息和所述弹窗的详细信息的对应关系之后,还包括: 根据所述应用的索引信息,查询所述应用的安装文件; 根据查询结果,判断所述应用是否为系统安全应用; 如果判断为是,提示用户所述应用为系统安全应用; 如果判断为否,提示用户所述应用为恶意软件。
4.根据权利要求3所述的方法,其特征在于,所述提示用户所述应用为恶意软件之后,还包括以下步骤至少一个: 删除所述状态栏中的所述弹窗; 或者,卸载所述索引信息所对应的应用; 或者,将所述索引信息所对应的应用携带恶意插件的信息上报服务器,以便后续有用户从所述服务器下载所述应用时,所述服务器及时提示用户所述应用携带恶意插件。
5.一种确定弹窗所对应的应用的装置,其特征在于,包括: 读取模块,用于读取状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息; 获取模块,用于根据所述读取模块读取的应用包名,获取所述应用的索引信息,所述应用的索引信息包括所述应用的名称、图标或地址中至少一种; 提示模块,用于建立并显示所述应用的索引信息和所弹窗的详细信息的对比关系,以提示用户所述弹窗所对应的应用。
6.根据权利要求5所述的装置,其特征在于,所述读取模块具体用于从所述状态栏的记录信息中,读取所述状态栏中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息。
7.根据权利要求5所述的装置,其特征在于,还包括: 查询模块,用于根据所述应用的索引信息,查询所述应用的安装文件; 判断模块,用于根据查询结果,判断所述应用是否为系统安全应用;如果判断为是,所述提示模块还用于提示用户所述应用为系统安全应用;如果判断为否,所述提示模块还用于提示用户所述应用为恶意软件。
8.根据权利要求7所述的装置,其特征在于,还包括如下模块中至少一个:删除模块,用于当所述提示模块在提示用户所述弹窗所对应的应用为恶意软件之后,在所述状态栏删除所述弹窗; 或者,卸载模块,用于卸载所述索引信息所对应的应用; 或者,上报模块,用于将所述索引信息所对应的应用携带恶意插件的信息上报服务器,以便后续有用户从所述服务器下载所述应用时,所述服务器及时提示用户所述应用携带恶意插件。
9.一种终端,其特征在于,包括状态栏模块和如权利要求5-8中任一项所述的确定弹窗所对应的应用的装置; 所述状态栏模块,用于记录并提供弹窗所对应的应用的应用包名,以及所述弹窗的详细信息给所述确定弹窗所对应的应用的装置; 所述确定弹窗所对应的应用的装置,用于读取所述状态栏模块中显示的弹窗所对应的应用的应用包名,以及所述弹窗的详细信息;根据所述读取的应用包名,获取所述应用的索引信息,所述应用的索引信息包括所述应用的名称、图标或地址中的至少一种;建立并显示所述应用的索引信息和所述弹窗的详细信息的对应关系,以提示用户所述弹窗所对应的应用。`
【文档编号】G06F9/44GK103488490SQ201310465768
【公开日】2014年1月1日 申请日期:2013年10月8日 优先权日:2013年10月8日
【发明者】黄伟福 申请人:深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1