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

文档序号:9866046阅读:来源:国知局
>[0135] 参见图2,该装置包括:
[0136] 服务注册单元201,用于从所述安卓系统中注册通知栏监听服务,并确认得到所述 通知监听服务的操作权限;
[0137] 管理策略配置单元202,用于得到用户配置信息,确定被管理的至少一个目标应用 及管理策略;
[0138] 监听单元203,用于通过所述通知栏监听服务监听到所述目标应用发起通知消息 事件,并获取到所述通知消息的相关信息;
[0139] 处理单元204,用于按照所述目标应用对应的管理策略,对所述通知消息进行处 理。
[0140] 优选的,
[0141 ] 服务注册单元201具体用于,新建一个类并继承自NotificationListenerService 类;在An化oidManifest. xml中注册所述通知栏监听服务;W及,声明所述通知栏监听服务 的权限。
[0142] 优选的,
[0143] 所述服务注册单元201进一步用于,定义所述通知栏监听服务的配置参数,从而确 定所述通知栏监听服务的权限,所述通知栏监听服务的配置参数包括所述通知栏监听服务 的名称、标签、允许操作参数。
[0144] 优选的,
[0145] 所述服务注册单元201具体用于,读取所述系统中设置选项中安全与隐私设置参 数,确认已开通通知读取权限,从而确认得到所述通知监听服务的操作权限。
[0146] 优选的,
[0147] 所述监听单元2 0 3具体用于,通过调用所述通知栏监听服务中的 〇]1齡1:1門。日1:;[0址>0316(1方法,监听到所述目标应用发起通知消息事件;通过读取所述通知 栏监听服务中的StatusBarNotification对象,得到所述通知消息的内容数据及配置数据。 [014引优选的,
[0149] 所述管理策略配置单元202具体用于,提供用户配置界面,获取用户通过所述界面 配置的关于目标应用的通知栏管理方式,确定所述目标应用的管理策略;其中,所述标应用 的管理策略包括:直接拦截所述目标应用的所有通知消息的第一策略、放行所述目标应用 所有通知消息的第二策略、拦截所述目标应用的通知消息后经消息内容分析后确定是否放 行的第Ξ策略。
[0150] 优选的,
[0151] 所述处理单元204具体用于,根据所述通知消息的配置数据中携带的目标应用标 识,确定所述通知消息对应的目标应用;确定所述目标应用对应的管理策略;如果是第一管 理策略,则删除所述通知消息;如果是第二管理策略,则将所述通知消息在通知栏上进行显 示;如果是第Ξ管理策略,则根据所述解析得到的通知消息的内容数据,在预置的白通知数 据库和/或黑通知数据库中进行匹配,确定所述通知消息是否为垃圾通知消息,如果为垃圾 通知消息,则删除所述通知消息,否则,将所述通知消息在通知栏上进行显示。
[0152] 优选的,还包括:
[0153] 目标名单设置单元205,用于在本地或服务器侧设置有针对目标应用的通知栏管 理的第一策略目标应用名单、第二策略目标应用名单和第Ξ策略目标应用名单,用于按照 所述目标应用的管理策略将所述目标应用登记到对应的名单中;
[0154] 所述处理单元204还用于,通过查找第一策略目标应用名单、第二策略目标应用名 单和第Ξ策略目标应用名单,确定所述目标应用对应的管理策略。
[0155] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。 各种通用系统也可W与基于在此的示教一起使用。根据上面的描述,构造运类系统所要求 的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可W利用各种 编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发 明的最佳实施方式。
[0156] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施 例可W在没有运些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构 和技术,W便不模糊对本说明书的理解。
[0157] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在 上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施 例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保 护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面 的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此, 遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身 都作为本发明的单独实施例。
[0158] 本领域那些技术人员可W理解,可W对实施例中的设备中的模块进行自适应性地 改变并且把它们设置在与该实施例不同的一个或多个设备中。可W把实施例中的模块或单 元或组件组合成一个模块或单元或组件,W及此外可W把它们分成多个子模块或子单元或 子组件。除了运样的特征和/或过程或者单元中的至少一些是相互排斥之外,可W采用任何 组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征W及如此公开的任 何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权 利要求、摘要和附图)中公开的每个特征可W由提供相同、等同或相似目的的替代特征来代 替。
[0159] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的 范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任 意之一都可任意的组合方式来使用。
[0160] 本发明的各个部件实施例可硬件实现,或者W在一个或者多个处理器上运行 的软件模块实现,或者W它们的组合实现。本领域的技术人员应当理解,可W在实践中使用 微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的免ROOT对通知栏进行管理 的装置中的一些或者全部部件的一些或者全部功能。本发明还可W实现为用于执行运里所 描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产 品)。运样的实现本发明的程序可W存储在计算机可读介质上,或者可W具有一个或者多个 信号的形式。运样的信号可W从因特网网站上下载得到,或者在载体信号上提供,或者W任 何其他形式提供。
[0161] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词"包含"不排除存在未 列在权利要求中的元件或步骤。位于元件之前的单词"一"或"一个"不排除存在多个运样的 元件。本发明可W借助于包括有若干不同元件的硬件W及借助于适当编程的计算机来实 现。在列举了若干装置的单元权利要求中,运些装置中的若干个可W是通过同一个硬件项 来具体体现。单词第一、第二、W及第Ξ等的使用不表示任何顺序。可将运些单词解释为名 称。
[0162] 可见,本发明提供如下方案:
[0163] A1、一种免ROOT条件下对通知栏进行管理方法,用于在安卓系统中通过安全应用 对至少一个目标应用的通知消息进行管理,所述方法包括:
[0164] 从所述安卓系统中注册通知栏监听服务,并确认所述安全应用得到所述通知监听 服务的操作权限;
[0165] 所述安全应用得到用户配置信息,确定在所述安全应用下被管理的至少一个目标 应用及管理策略;
[0166] 所述安全应用通过所述通知栏监听服务监听到所述目标应用发起通知消息事件, 并获取到所述通知消息的相关信息;
[0167] 所述安全应用根据所述通知消息的相关信息,按照所述目标应用对应的管理策 略,对所述通知消息进行处理。
[0168] A2、如A1所述的方法,所述从所述安卓系统中注册通知栏监听服务包括:
[0169] 新建一个类并继承自 Notif icationListenerService类;在An化 oidManif est. xml 中注册所述通知栏监听服务;W及,声明所述通知栏监听服务的权限。
[0170] A3、如A2所述的方法,所述声明所述通知栏监听服务的权限包括:
[0171] 定义所述通知栏监听服务的配置参数,从而确定所述通知栏监听服务的权限,所 述通知栏监听服务的配置参数包括所述通知栏监听服务的名称、标签、允许操作参数。
[0172] A4、如A1所述的方法,所述确认所述安全应用得到所述通知监听服务的操作权限 包括:
[0173] 读取所述系统中设置选项中安全与隐私设置参数,确认已开通通知读取权限,从 而确认所述安全应用得到所述通知监听服务的操作权限。
[0174] A5、如A1所述的方法,所述安全应用通过所述通知栏监听服务监听到所述目标应 用发起通知消息事件,并获取到所述通知消息的相关信息,包括:
[0175] 通过调用所述通知栏监听服务中的onNotification化sted方法,监听到所述目标 应用发起通知消息事件;
[0176] 通过读取所述通知栏监听服务中的StatusBarNotif ication对象,得到所述通知 消息的内容数据及配置数据。
[0177] A6、如A1所述的方法,所述安全应用得到用户配置信息,确定在所述安全应用下被 管理的至少一个目标应用及管理策略,包括:
[0178] 所述安全应用提供用户配置界面,获取用户通过所述界面配置的关于目标应用的 通知栏管理方式,确定所述目标应用的管理策略;
[0179] 所述标应用的管理策略包括:直接拦截所述目标应用的所有通知消息的第一策 略、放行所述目标应用所有通知消息的第二策略、拦截所述目标应用的通知消息后经消息 内容分析后确定是否放行的第Ξ策略。
[0180] A7、如A6所述的方法,所述安全应用根据所述通知消息的相关信息,按照所述目标 应用对应的管理策略,对所述通知消息进行处理,包括:
[0181] 根据所述通知消息的配置数据中携带的
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1