彻底解决安卓手机通知管理难题,顺便还实现了聊天消息防撤回!
阿虚同学
读完需要
6分钟速读仅需 3 分钟
虽然阿虚有几年没用 Android 系统了,但今天还是想来聊聊 Android 系统的通知管理
Google 从 2007年开发 Android 系统以来,其实一直有在「为用户提供更好的通知体验」这件事情上努力:
Android 8 引入的通知分类
Android 9 对勿扰模式的优化和改进
Android 10 对通知优先级的简化以及「专注模式」
Android 11 会话通知会显示在通知栏顶部的专门区域
不过,虽然系统在不断更新,但开发者却不一定都完美进行了适配,不乏很多App在适配过程中偷懒 & 耍滑:
▲图源:少数派
这就导致很多时候并不能完全靠「系统自带的通知管理」来很好的管理通知
虽然一些第三方系统,比如 MIUI,给出了它的答案——通知过滤
▲MIUI系统的通知过滤功能
通知过滤是 MIUI 9 在原生 Android 系统的基础上新增的功能,可以帮你智能的筛选通知
重要的通知:比如IM软件、短信、电话直接推送
不重要的通知:就会被系统给折叠起来(可手动调整)
虽然 MIUI 系统的过滤逻辑相较简单粗暴了,只有重要和不重要两个优先级,不过对于其他品牌的手机来说,也是很优秀的一个功能了
难道非 MIUI 系统的用户难道就只能干瞪眼了吗?
阿虚今天就来推荐几个类似功能的App
1
Daywise-无关通知延后推送
如果你是这种情况:手机上「大多数软件本来就没给通知权限」,剩下App的通知需要看,但时不时冒出的通知又容易使自己分心
那用 Daywise 来管理剩下 App 的通知应该很有帮助
Daywise 的解决方案是接管所有的推送消息,然后根据你的设置,在指定的几个时间点通知给你
这款App暂无中文,不过因为使用起来很简单,其实影响不大
第一次启动 Daywise 会首先让你设置一天四次的推送时间,默认是早上8:00、中午12:00、下午5:00 和 晚上10:00
你可以根据自己的作息来修改不同时间段的具体时间点,尽可能不让无关推送在工作时间内打扰到自己
然后 Daywise 会将你设备中已经安装的应用进行粗略地扫描和并分为2类(后续也可以再自行手动编辑)
:
Instant:在该规则下的软件会即时通知
Batched:将这些App的通知改到专门的时段通知,具体在哪个时间段进行通知就需要你自己稍微花点功夫挨着挨着设置了
Batched 下的 App 在到达时间点之前是完全看不到推送的,当到达一个时间点,就可以在 Daywise 里看到推送列表了,和下拉屏幕里的通知栏效果一模一样
要是你又遇到突然没时间看,也可以点击主界面右下角的按钮暂停(延后)一段时间再通知
▲最多可以延时到明天
Daywise 也可以对联系人进行管理,在「Assistant」中的「Edit VIPs」页面中可把联系人也分为 Instant 和 Batched 两类
Daywise 目前在国内商店下载不到,只能在 Google Play 上下载,阿虚这里做了搬运,需要这款软件的话,请关注微信公众号:阿虚同学,发送以下关键词,后台即会自动回复下载地址:
通知管理
2
通知滤盒-自定义过滤通知
▲扫码即可到酷安下载
而如果你的主要的问题是「手机上会弹垃圾通知的App」太多了,那你可能就需要这款App了
通知滤盒相较 Daywise 就更强了,它允许你自己手动来给任何App自定义通知规则
2.1
通知过滤
这款 App 能简单,也能复杂用
简单用的话很简单:打开软件,点击过滤器-创建规则
一个过滤规则由5部分组成:
规则名称
所需/不需要过滤的 App
过滤关键词(支持正则表达式)
运行规则时间 & 亮屏/熄屏状态
过滤后执行的操作:消除 or 静音
以下就是一个简单的过滤:酷安/葫芦侠3楼/哔哩哔哩 App 的通知中含有优惠/返利关键词的规则
出现以上关键词时,那条通知会直接被消除
通知滤盒无需ROOT就可以使用,需要注意的是通知滤盒需要持续在后台运行才能有效果,请手动设置:允许App自启动、允许后台运行
当然,不是过滤了就完了,你可以之后在「通知滤盒」里查看被过滤的通知(提供最长可达三十天的通知历史回溯和搜索),还能对通知记录进行统计和分析
2.2
聊天防撤回
一般想实现QQ & 微信聊天消息防撤回,得给手机ROOT,安装Xposed模块等才行,而且对于微信,封号风险还不低
上面说了通知滤盒可以记录并查看历史通知,这就让你能轻松查看已被撤回的消息
重要的是使用通知滤盒无需ROOT,且没有封号风险!
下图演示在QQ上撤回一条消息:
撤回消息后,在手机下拉菜单或者「通知滤盒」的收纳里面都可以看到被撤回的消息:
同理,微信也是可以的,要知道微信想实现防撤回本身可是很难的
▲图源,公众号:锋潮评测室
2.3
屏蔽删不掉的系统通知
Android 系统自 8.0 开始,常常弹出无意义但又删不掉的系统通知,比如下图这类:
借助通知滤盒,我们可以轻松屏蔽掉
▲屏蔽Android系统发出的通知
2.4
特定消息才通知
你甚至可以利用通知滤盒来做到仅在出现敏感词时才显示群聊通知
不过想实现此功能,你得学会使用正则匹配
这就涉及到一些略显复杂的编程思维了,少数派的Noah_Choi正好写过一篇非常优秀的教程,阿虚这里建议有需求的各位直接去看这位作者写的教程:https://sspai.com/post/60536
不过可能是由于这篇教程影射出少数派作者群的一些问题,被一些人在微信举报,导致已经不能在微信内直接查看了
你需要复制以上链接,在浏览器中打开才能查看
2.5
一些备注
对于已经收纳的通知,点开气泡之后,单击下图这个区域就能查看「历史通知」
另外默认通知只保存 7 天,若想延长到 30 天需要自己到 App 设置中修改
也可以开启指纹/面容锁给 App 加锁
最后需要说明的是:通知滤盒这款App并不是完全免费的
试用期30天之后需要付费才能使用
不过价格其实已经很良心了,一年的价格也就一杯奶茶钱
▲一年9.99/永久29.99
3
你的消息-自定义消息铃声
▲扫码即可到豌豆荚下载
除了用以上软件来进行通知管理,推荐大家再结合这款App来管理通知
它能够给微信、QQ、钉钉、Soul等IM软件的不同好友和群设置不同的铃声!
而且通过这款App可以让你手机处于勿扰、静音状态时,仍可用铃声提醒你!
再也不错过你的那个ta发来的消息~
▲图源,酷安:Summer__
除了自带丰富的铃声库,你还可以自行剪辑音频制作铃声
相信今天介绍的3款安卓 App 搭配系统设置自带的通知权限管理,已经足够应付大多数情况的通知管理需求了
但肯定会有粉丝想问 iOS 有没有同类App
很可惜,实际上,在 iOS 上,应该是不可能给第三方App这么高的系统权限的,所以现在没有,以后应该也是很难有除「系统设置」以外管理通知的方法的
不过用 iPhone 的各位可以把期待放到 iOS 系统的更新上,要是哪天iOS 系统做到了像 Android 10 一样对通知的细分化
到时候单纯依靠系统自带的通知管理就足够了
毕竟主流App都会优先适配iOS系统的更新