通知岛基础——dynamicSpot 如何把普通通知变成灵动岛弹窗
什么是通知岛
通知岛是 dynamicSpot 最基础也最常用的功能。当你勾选的应用发出通知时,灵动岛会自动从默认的小药丸展开成一个更大的胶囊,显示:
- 应用图标
- 发送者名称(如果通知包含)
- 消息前若干字预览
- 某些情况下的进度条(如下载)

触发通知岛的条件
通知岛不是所有通知都触发,需要同时满足:
- dynamicSpot 已正常运行(三个权限都在、后台未被杀)
- 发送通知的应用已在 dynamicSpot 里勾选
- 该通知在 Android 系统里没有被设置为"静默"或"屏蔽"
基本交互
短按(Tap)
灵动岛上短按一下,默认行为是打开对应的应用或展开通知详情。
具体行为可以在设置里自定义——有些用户喜欢直接跳应用,有些喜欢先在灵动岛上看完再决定要不要打开。
长按(Long Press)
长按灵动岛 0.5~1 秒,会展开成更大的卡片,显示:
- 更完整的消息内容
- 如果是多轮消息,显示历史对话片段
- 快捷操作按钮(回复、转发、标记已读等,取决于 App 支持程度)
自动收起
通知看完或处理完后,灵动岛会在几秒内自动收起回默认药丸大小。手动上滑展开的灵动岛也可以强制收起。
和系统通知栏的关系
dynamicSpot 的灵动岛不替代 Android 原生通知栏。它只是在通知之上加了一个更醒目的视觉层:
- 原生通知栏仍然会有完整的通知列表
- 灵动岛负责"第一时间把重要通知提到屏幕顶部"
- 不想在灵动岛上处理时,下拉通知栏照样可以
这比彻底替换通知栏的方案更稳妥,不会因为 dynamicSpot 出问题导致完全看不到通知。
通知优先级
dynamicSpot 不控制 Android 原生的通知优先级(紧急/高/普通/低/静默),但它只显示被勾选应用的通知。如果某个 App 的通知在 Android 里被设为"静默",即使在 dynamicSpot 里勾选了,也不会触发灵动岛弹窗。