kwgt Kustom Unread 插件 未读通知计数增强
Unread 和 ne 函数的关系
kwgt 内置的 $ne(count)$ 只能拿总通知数,$ne(title/text)$ 只能拿最新一条的内容。Kustom Unread 插件补充的是:
- 指定 App 的未读数(比如只看微信的 3 条、QQ 的 5 条)
- 更细的通知来源信息
- 分组聚合(比如"所有 IM App 一共 8 条")
能做什么
- 小组件上显示微信 / QQ / Telegram 各自的未读角标
- 总未读数超过某阈值时给整个小组件加红点提示
- 按时间排序的通知列表(配合 ne 拿 title,Unread 拿 icon)
安装与权限
- Play 商店装 Kustom Unread
- 给 Unread 本身 开通知访问权限(不是给 kwgt!)
- 在 kwgt 里用函数时加 Unread 前缀:
$unread(package='com.tencent.mm')$
基本语法
$unread(package='包名')$ → 返回该 App 的未读数
$unread(package='*')$ → 返回总未读数(和 ne(count) 等价)
$unread(group='im')$ → 返回 Unread 里配置好的分组总和
实战:小组件角标
在一个微信图标上叠一个小圆形 + Text:
- Shape(小圆,5x5)+ Paint Color = 红色
- Text 内容 =
$unread(package='com.tencent.mm')$ - Opacity =
$if(unread(package='com.tencent.mm')>0, 100, 0)$
微信有新消息时红色角标自动显示数字,没消息时透明隐藏。
注意
Unread 需要持续运行来监听通知变化——某些 ROM 杀掉后台后 Unread 也会失效。搭配 Booster 一起用。