多通知堆叠切换——灵动岛如何处理短时间内多条通知
为什么会有堆叠
假设你正在用微信发消息,这时又收到了 QQ 的好友申请、淘宝的促销推送、顺丰的快递派送通知——按照 Android 原生行为,这四条会在通知栏里排成一排,顶部横幅可能同时弹出好几个(或者后来的覆盖前面的)。
dynamicSpot 的处理方式是堆叠:
- 最旧的通知留在灵动岛药丸里当前显示
- 新到达的通知堆在后面
- 用户通过手势在通知之间切换
查看全部堆叠通知
方法一:快速短按灵动岛两次
快速连点两下灵动岛,会在堆叠的通知之间循环切换。每切换一次,灵动岛药丸会闪烁一下,然后显示下一个通知的摘要。
方法二:长按展开灵动岛
长按展开后可以看到堆叠的所有通知,每条带应用图标和发送者信息。点击某条直接打开该 App。
堆叠数量上限
dynamicSpot 默认最多显示 5 条堆叠通知。超过的通知会被挤到最下面,需要手动展开才能看到。如果短时间内通知量特别大(比如群聊疯狂发消息),建议:
- 在「选择通知应用」里临时关闭该 App 的灵动岛通知
- 或者在 dynamicSpot 设置中调整「自动隐藏」的时间
- 或者直接长按展开后批量处理
堆叠顺序
通知的堆叠顺序默认按时间——新的在上面、旧的在下面。但可以在设置中反转:
- dynamicSpot → Appearance → Notification Order → Oldest on Top
批量消除堆叠通知
上滑灵动岛可以直接消除当前显示的那条通知(功能等价于原生通知栏里右滑消除)。对堆叠中的其他通知,也可以逐个上滑消除。
注意:消除灵动岛上的通知不会消除原生通知栏里的那条——两者独立。要彻底清除还是需要下拉通知栏操作。