通知栏广告泛滥一直是个老大难的问题,不管什么时候都存在利用通知进行营销的应用。可洁身自好的应用不多,就算是在 Android 系统底层上对通知权限加以限制,也解决不了软件频繁地向用户索取通知权限这一流氓行为。

针对这一问题,国内手机厂商纷纷推出基于自家定制 UI 的解决方案。例如 MIUI 的「通知过滤」,可以自动将「内容咨询」、「广告推送」等收纳起来,仅保留重要的聊天消息或是短信等通知。

MIUI 的「通知过滤」
MIUI 的「通知过滤」

只不过,「通知过滤」并不会「智能」地将广告进行收纳,更多时候是要先手动将其归类为「不重要」,后续的通知才会被整理起来。

手动设置为「不重要」
手动设置为「不重要」

再加上无法自定义拦截关键词,数据库不够完善,聚合通知全靠系统判断,所以只要系统不认为这是垃圾,那该显示的还是会显示。甚至有些我认为应该是重要的通知,都被自动收纳了……

手机厂商做不到的事,有其他应用可以做到。只要使用「通知滤盒 Filter Box」,就可以轻松地「过滤关键词」,「自动清除」包含垃圾信息,为你的通知栏做一个全面的大扫除。

图片来自官方
图片来自官方

安装

初次安装「通知滤盒」,会提示需授予「通知访问」和「后台运行」两个基础权限,方可运行。

仅需两个权限
仅需两个权限

「通知访问」用来获取通知信息以实现过滤。注意 MIUI 开启该权限时,会提示其危险性,不必理会。

「后台运行」就更必不可少了,为了能实时拦截垃圾通知,常驻后台是基本操作。各系统设置方法大同小异,MIUI 需要开启「自启动」,并将省电策略修改为「无限制」。要是还担心被系统强制关闭的话,可以在后台上锁。

MIUI 用户还需在「通知显示设置」中关闭「通知过滤」,因为系统应用权限高于用户应用,会导致通知滤盒失效。

自定义过滤

通知滤盒的使用十分简单。进入应用后,从底部上滑进入规则设置界面后,选中后内置的推荐规则,稍加改动就可以使用。这些规则包含基础的广告过滤和垃圾短信屏蔽,基本覆盖了日常可能遇到的通知类型。

生效的规则会集中显示在该页面的「过滤」一栏中。你可以通过长按的方式,将相同类型的规则进行合并,或者是导出文件进行备份。

通知增强作用在于提高通知的提示效果上,目前提供了四项功能。

  • 「消除撤回」是指在清除通知后,在预设时间段内可以恢复该通知。MIUI 也是有恢复按钮的,只是要多按一下。

  • 「智能静音」大概是面向微信和QQ的,启用后可以屏蔽消息轰炸。MIUI 上测试失败,通知声还是响个不停。
  • 「验证码提取」则是为短信验证码增加快速复制的按钮,但国产手机 UI 都自带了,可以关闭。
  • 至于「Webhook」,我不会用。

而自定义过滤规则,可以根据文本内容,分为四部分:

1. 所有内容

大致可以理解为「一刀切」,效果和直接禁用该应用的通知权限差不多。

2. 文本匹配

最简单明了的过滤方式便是文本匹配,也是普通用户可以轻松设置的功能。

推荐规则中的「垃圾短信」,就是使用的文本匹配,选择「短信」应用,内容设置为「包含任一文本」,再将关键字「回 TD、回 T 退 、退订 T 」等填入其中,执行操作设为「清除」,再模拟点击「已读」按钮,就可以达到屏蔽效果。

我们可以自己创建一个规则。例如屏蔽各大应用的广告推送,可以这么做:

  1. 规则名称设置为「应用营销推送」。
  2. App选择「包含」,把手机淘宝、拼多多、抖音、微博等一系列会推广告的应用都选上。当然可以选择所有 App。
  3. 内容设置为「包含任一文本」。这里需要以实际为准,比如大多数会包含「@」、「!」、「买」、「抢」、「打折」、「关注」等。
  4. 执行操作设置为「清除」,其他默认。
  5. 保存之前,可以在最底下测试规则命中率,并以此丰富规则。

然后就可以使用啦!

3. 正则表达式

正则表达式需要该方面的知识,我也不会用。但是在少数派的应用介绍1中,有提到利用正则过滤非白名单群聊中提及你的消息:

通过正则表达式对通知内容进行匹配,我们能够设置出「含 A 但不含 B」「以 C 开头以 D 结尾」或者「E 出现了 X 次」这样的关键词过滤条件。如对 QQ 的通知使用:
^(?!白名单群名称)(?=.*?(@全体成员|有人@我)).*$

4.高级匹配(JSON)

JSON则是更高级些的过滤方法了。推荐规则中的「音乐去广告」就是使用 JSON 语法的高级过滤方式。可以参考官方指南自己设置。我还是不会。

记录通知

自通知滤盒被赋予通知使用权起,每条出现在通知栏的通知,都会被记录在案,保存期限最长为 30 天。

所以你可以利用这个功能,找到微信或是QQ的撤回文字消息。前提是这条消息在通知栏出现过。

你可以在「正显示」中查看那些在后台运行但会显示隐式通知的应用,然后关掉它们,省点电。

关闭隐式通知的应用
关闭隐式通知的应用

你也可以在「已取消」中找到某条误清除的通知,把它恢复在通知栏中。

恢复通知
恢复通知

你还可以在浩瀚的通知记录中,利用应用内搜索,找到你想要的信息。在一定程度上可以用作记事本。万物皆可记事本。

此外,通知滤盒还会将收集到的通知数据,按照来源和数量分门别类地整理成图表。借此分析哪个App最流氓,然后彻底关掉它的通知权限,或者卸载掉。

安全隐私

对于一款能够获取通知信息的应用,我们自然在意它的安全性问题。通知滤盒支持使用指纹或面容识别为App上锁,并且可以从多任务界面中隐藏通知滤盒。不用担心记录被别人看到。

存储的通知历史也仅保留在本地,且本地数据过期后也将彻底删除,无法找回。我倒是希望存储的时间上限能再高点。

通知滤盒的网络权限,也禁用于验证应用内购和奔溃统计,如果在意这方面的问题,也可以关闭统计反馈。


虽然通知滤盒只是一个小小的过滤应用,但是它那流畅而细腻的动效,简洁又大方的布局,恰到好处的高斯模糊,赏心悦目的配色,绝对是值得体验一番的。如果你使用的是支持高刷新率的手机,那么只是简单的滑动、清除通知,都会变成一种视觉上的享受。

千言万语,不如亲自尝试。你可以在 Google Play 商店酷安下载通知滤盒。初次使用可以免费体验30天,一年订阅价需9.99元,终身订阅29.99元。好的应用需要付费,也应该得到支持。

顺便高级版有个小彩蛋,这几个字会变色。