免root对通知栏进行管理的方法及装置的制造方法

文档序号:9866046阅读:444来源:国知局
免root对通知栏进行管理的方法及装置的制造方法
【技术领域】
[0001] 本发明设及网络安全技术领域,具体设及一种免ROOT对通知栏进行管理的方法及 装置。
【背景技术】
[0002] 近年来,随着智能手机的广泛应用,Amlroid系统平台作为全球最留下的移动操作 系统之一已具有数亿用户。Amlroid系统为了方便用户查看应用程序的消息通知,提供了通 知栏消息服务W便于显示应用程序发送的消息,提醒用户一些重要信息。但同时也给一些 恶意广告软件带来了可乘之机,恶意应用程序或者有些正常的第Ξ方应用程序频繁利用系 统的消息通知接口显示通知栏消息,而大量的通知栏消息是无用的,多数为广告消息,频繁 弹出多条通知栏消息会给用户造成极大的干扰。

【发明内容】

[0003] 鉴于上述问题,提出了本发明W便提供一种克服上述问题或者至少部分地解决上 述问题的免ROOT对通知栏进行管理的方法及装置。
[0004] 依据本发明的一个方面,提供一种免ROOT条件下对通知栏进行管理方法,用于在 安卓系统中通过安全应用对至少一个目标应用的通知消息进行管理,所述方法包括:
[0005] 从所述安卓系统中注册通知栏监听服务,并确认所述安全应用得到所述通知监听 服务的操作权限;
[0006] 所述安全应用得到用户配置信息,确定在所述安全应用下被管理的至少一个目标 应用及管理策略;
[0007] 所述安全应用通过所述通知栏监听服务监听到所述目标应用发起通知消息事件, 并获取到所述通知消息的相关信息;
[000引所述安全应用根据所述通知消息的相关信息,按照所述目标应用对应的管理策 略,对所述通知消息进行处理。
[0009] 优选的,所述从所述安卓系统中注册通知栏监听服务包括:
[0010] 新建一个类并继承自NotificationListenerSe;rvice类;在An化oidManifest.xml 中注册所述通知栏监听服务;W及,声明所述通知栏监听服务的权限。
[0011] 优选的,所述声明所述通知栏监听服务的权限包括:
[0012] 定义所述通知栏监听服务的配置参数,从而确定所述通知栏监听服务的权限,所 述通知栏监听服务的配置参数包括所述通知栏监听服务的名称、标签、允许操作参数。
[0013] 优选的,所述确认所述安全应用得到所述通知监听服务的操作权限包括:
[0014] 读取所述系统中设置选项中安全与隐私设置参数,确认已开通通知读取权限,从 而确认所述安全应用得到所述通知监听服务的操作权限。
[0015] 优选的,所述安全应用通过所述通知栏监听服务监听到所述目标应用发起通知消 息事件,并获取到所述通知消息的相关信息,包括:
[0016] 通过调用所述通知栏监听服务中的onNotification化sted方法,监听到所述目标 应用发起通知消息事件;
[0017] 通过读取所述通知栏监听服务中的StatusBarNotif ication对象,得到所述通知 消息的内容数据及配置数据。
[0018] 优选的,所述安全应用得到用户配置信息,确定在所述安全应用下被管理的至少 一个目标应用及管理策略,包括:
[0019] 所述安全应用提供用户配置界面,获取用户通过所述界面配置的关于目标应用的 通知栏管理方式,确定所述目标应用的管理策略;
[0020] 所述标应用的管理策略包括:直接拦截所述目标应用的所有通知消息的第一策 略、放行所述目标应用所有通知消息的第二策略、拦截所述目标应用的通知消息后经消息 内容分析后确定是否放行的第Ξ策略。
[0021 ]优选的,所述安全应用根据所述通知消息的相关信息,按照所述目标应用对应的 管理策略,对所述通知消息进行处理,包括:
[0022] 根据所述通知消息的配置数据中携带的目标应用标识,确定所述通知消息对应的 目标应用;
[0023] 确定所述目标应用对应的管理策略:
[0024] 如果是第一管理策略,则删除所述通知消息;
[0025] 如果是第二管理策略,则将所述通知消息在通知栏上进行显示;
[0026] 如果是第Ξ管理策略,则根据所述解析得到的通知消息的内容数据,在预置的白 通知数据库和/或黑通知数据库中进行匹配,确定所述通知消息是否为垃圾通知消息,如果 为垃圾通知消息,则删除所述通知消息,否则,将所述通知消息在通知栏上进行显示。
[0027] 优选的,还包括:
[0028] 在本地或服务器侧设置有针对目标应用的通知栏管理的第一策略目标应用名单、 第二策略目标应用名单和第Ξ策略目标应用名单,用于按照所述目标应用的管理策略将所 述目标应用登记到对应的名单中;
[0029] 所述确定所述目标应用对应的管理策略包括:通过查找第一策略目标应用名单、 第二策略目标应用名单和第Ξ策略目标应用名单,确定所述目标应用对应的管理策略。
[0030] -种免ROOT条件下对通知栏进行管理装置,用于在安卓系统中对至少一个目标应 用的通知消息进行管理,所述装置包括:
[0031] 服务注册单元,用于从所述安卓系统中注册通知栏监听服务,并确认得到所述通 知监听服务的操作权限;
[0032] 管理策略配置单元,用于得到用户配置信息,确定被管理的至少一个目标应用及 管理策略;
[0033] 监听单元,用于通过所述通知栏监听服务监听到所述目标应用发起通知消息事 件,并获取到所述通知消息的相关信息;
[0034] 处理单元,用于按照所述目标应用对应的管理策略,对所述通知消息进行处理。
[0035] 优选的,所述服务注册单元具体用于,新建一个类并继承自 Notif icationListenerService 类;在AndroidManifest.xml 中注册所述通知栏监听服务; W及,声明所述通知栏监听服务的权限。
[0036] 优选的,所述服务注册单元进一步用于,定义所述通知栏监听服务的配置参数,从 而确定所述通知栏监听服务的权限,所述通知栏监听服务的配置参数包括所述通知栏监听 服务的名称、标签、允许操作参数。
[0037] 优选的,所述服务注册单元具体用于,
[0038] 读取所述系统中设置选项中安全与隐私设置参数,确认已开通通知读取权限,从 而确认得到所述通知监听服务的操作权限。
[0039] 优选的,所述监听单元具体用于,通过调用所述通知栏监听服务中的 〇]1齡1:1門。日1:;[0址>0316(1方法,监听到所述目标应用发起通知消息事件;通过读取所述通知 栏监听服务中的StatusBarNotification对象,得到所述通知消息的内容数据及配置数据。
[0040] 优选的,所述管理策略配置单元具体用于,提供用户配置界面,获取用户通过所述 界面配置的关于目标应用的通知栏管理方式,确定所述目标应用的管理策略;其中,所述标 应用的管理策略包括:直接拦截所述目标应用的所有通知消息的第一策略、放行所述目标 应用所有通知消息的第二策略、拦截所述目标应用的通知消息后经消息内容分析后确定是 否放行的第Ξ策略。
[0041] 优选的,所述处理单元具体用于,根据所述通知消息的配置数据中携带的目标应 用标识,确定所述通知消息对应的目标应用;确定所述目标应用对应的管理策略;如果是第 一管理策略,则删除所述通知消息;如果是第二管理策略,则将所述通知消息在通知栏上进 行显示;如果是第Ξ管理策略,则根据所述解析得到的通知消息的内容数据,在预置的白通 知数据库和/或黑通知数据库中进行匹配,确定所述通知消息是否为垃圾通知消息,如果为 垃圾通知消息,则删除所述通知消息,否则,将所述通知消息在通知栏上进行显示。
[0042] 优选的,还包括:
[0043] 目标名单设置单元,用于在本地或服务器侧设置有针对目标应用的通知栏管理的 第一策略目标应用名单、第二策略目标应用名单和第Ξ策略目标应用名单,用于按照所述 目标应用的管理策略将所述目标应用登记到对应的名单中;
[0044] 所述处理单元还用于,通过查找第一策略目标应用名单、第二策略目标应用名单 和第Ξ策略目标应用名单,确定所述目标应用对应的管理策略。
[0045] 可见,本发明通过注册系统底层提供的通知栏监听服务,并使安全应用得到该通 知栏监听服务的权限,从而使得安全应用可W对在其界面上预先登记的目标应用进行通知 栏管理。由于本发明利用了系统底层的通知栏监听服务,从而在非ROOT情况下就可W实现 对目标应用通知消息的管理,运对于权限较低的用户特别适合,而且由于免ROOT权限,可W 保证一些非法软件无机可乘,提高系统的安全性。
[0046] 而且,本发明针对目标应用提供了多个管理策略,包括直接放行、直接删除W及根 据消息内容进行放行或删除的方式,从而满足用户对各类不同目标应用的管理需求,在不 错过重要应用的通知消息的基础上,又保证不被垃圾消息打扰。
[0047] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予W实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,W下特举本发明的【具体实施方式】。
【附图说明】
[0048] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0049] 图1示出了根据本发明一个实施例的一种免ROOT对通知栏进行管理的方法流程示 意图;W及
[0050] 图2示出了根据本发明一个实施例的一种免ROOT对通知栏进行管理的装置结构示 意图。
【具体实施方式】
[0051] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可各种形式实现本公开而不应被运里阐述的实施例 所限制。相反,提供运些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1