Skip to content

功能介绍

HyperIsland 面向澎湃 OS 3/4,主要用于把普通通知、Toast、下载和录屏状态接入超级岛,并提供外观、展开行为与过滤规则等自定义能力。

功能目录

功能分类主要能力适合场景
应用与渠道按应用启用、Toast 转发、渠道独立配置、批量设置先决定哪些通知可以上岛
超级岛显示模板、布局、图标、展开、滚动、自动消失调整岛内内容与交互方式
焦点通知焦点面板、状态栏、锁屏、光效控制通知展开后的系统表现
外观与材质高亮色、背景、模糊、玻璃材质统一超级岛的视觉风格
过滤与场景规则关键词过滤、勿扰、全屏、横屏处理减少不需要的提醒与打扰
高级文本表达式占位符、正则提取与替换精简或重组通知文案
Hook 拓展下载管理器、屏幕录制岛、心率岛增强系统组件与蓝牙设备的上岛体验
焦点通知破解移除系统白名单限制让更多应用支持焦点通知

推荐配置顺序

先在“应用适配”中选择应用,再配置模板与显示样式;最后按需设置过滤规则、外观或高级表达式。

应用与渠道

应用适配

可为任意应用单独启用超级岛,也可以搜索应用名或包名,并对多个应用批量应用设置。开启“显示系统应用”后,还能配置下载管理器等系统组件。

Toast 转发

在应用适配页顶部切换至 Toast 模式,可按应用处理标准文本 Toast:

  • 将 Toast 文本转为焦点通知与超级岛
  • 转发后拦截原始 Toast 弹窗,避免重复提示
  • 选择是否保留到通知中心、显示大岛图标
  • 多选应用后批量应用相同规则

适用范围

仅支持标准文本 Toast,自定义 Toast 视图不会被拦截。

通知渠道

对于 QQ 等包含多个通知渠道的应用,可分别启用和配置即时消息、系统推送等渠道。每个渠道均可使用不同的模板、样式和过滤规则。

超级岛显示

模板与布局

选项作用
通知超级岛将普通通知转换为焦点通知与超级岛
下载识别文件名与下载进度,并提供下载操作
AI 通知超级岛使用 AI 精简岛左侧与右侧内容
通知计数岛按渠道统计通知创建次数与更新次数,并在右侧显示数字图标
新图文组件 + 底部文本按钮最多显示两个底部按钮
封面组件 + 自动换行支持两行焦点通知和底部按钮
新图文组件 + 右侧文本按钮在右侧显示一个文本按钮

显示与展开

  • 超级岛图标:自动使用应用图标,或选择自定义图标
  • 大岛图标:控制展开态左侧图标
  • 初次展开 / 更新展开:决定通知首次出现或内容更新时是否自动展开
  • 消息滚动:让较长文本在岛内滚动显示
  • 自动消失:设置超级岛自动隐藏时间
  • 窄字体:切换岛内窄字体;开启后句点可能显示为冒号

焦点通知

  • 焦点图标:使用应用图标或自定义图标
  • 焦点通知:关闭后保留超级岛,但把原通知恢复为普通通知
  • 状态栏图标:控制状态栏通知图标
  • 锁屏通知复原:锁屏时恢复普通通知,以使用系统隐私策略
  • 外圈光效:在焦点通知周围显示动态光效

注意

关闭焦点通知后,超级岛由系统界面代发。默认配置中的“拦截悬浮通知”会拦截已成功上岛通知的原始悬浮提示,但通知栏中的原始通知仍会保留。

外观与材质

颜色与背景

  • 自定义高亮颜色,支持 HEX 色值
  • 从超级岛图标动态提取高亮颜色
  • 选择左侧或右侧文本使用高亮色
  • 分别设置小岛、大岛和焦点通知背景
  • 调整背景透明度与模糊程度

岛材质

大岛、小岛和展开态可分别使用默认、高斯模糊、高光玻璃、液态玻璃或柔光玻璃。小岛与展开态可以跟随大岛,也可以独立调整光影、折射、背景、混色和高光参数。

  • HyperOS 4 的柔光玻璃复用系统原生 Bionics 材质接口
  • HyperOS 3 使用柔光玻璃时会自动回退为高光玻璃
  • 自定义背景与玻璃材质互斥
  • HDR 高光、液态玻璃采样与陀螺仪光效属于全局设置

过滤与场景规则

关键词过滤

模式行为
黑名单命中任一黑名单关键词时不上岛
白名单只有命中白名单且未命中黑名单时才上岛

同时命中两种列表时,以黑名单为准。

勿扰、全屏与横屏

“设置 → 过滤规则”用于按前台应用配置;“设置 → 其他 → 过滤规则”用于设置全局默认行为。系统按 勿扰 → 全屏 → 横屏 的顺序匹配,命中第一条可用规则后停止。

处理方式命中规则后的表现
默认不额外处理,继续使用默认行为
回退普通通知不显示超级岛,恢复普通通知
关闭展开保留小岛,但不自动展开焦点通知
自动展开通知自动展开焦点通知

常见用法

游戏或视频全屏时可选择“关闭展开”或“回退普通通知”;横屏时只想保留小岛可选择“关闭展开”。全屏与横屏同时满足时,全屏规则优先。

高级文本表达式

“焦点通知高级自定义”和“超级岛高级自定义”支持用表达式重新组织显示文本。表达式长度上限约为 320 个字符。

常用变量

变量内容
${title}当前标题
${subtitle}当前副标题或正文
${subtitle_or_title}副标题为空时使用标题
${raw_title} / ${raw_subtitle}原始通知标题与正文
${pkg}应用包名
${channel_id}通知渠道 ID
${progress_text}%0–100 的进度文本

内置函数

函数作用
trim(text)去除首尾空白
regex(text, pattern, group)使用正则提取内容,group 默认为 0
replace(text, pattern, replacement)使用正则替换内容

常用示例:

text
${trim(subtitle_or_title)}
${regex(subtitle, "(id\d+)", 1)}
${pkg} · ${channel_id}
${progress_text}%

QQ 通知标题示例:

text
${replace(title, "\\(\d+条新消息\\)", "")}
${replace(title, "^\\(\d+条新消息)\s\*[^::]+[::]\s\*", "")}

表达式异常时,先用 ${title} 等单个变量验证,再逐步加入函数,并检查括号与引号是否成对。

Hook 拓展

心率岛

先在手环或手表中开启“心率广播”,再进入“设置 → Hook 拓展 → 心率岛”,选择“心率广播”并扫描附近支持标准 BLE Heart Rate Service 的广播端点。不要选择设备列表中的普通配对端点;它可能只提供通知、通话或 HID 服务。SystemUI 会连接扫描到的端点并按测量事件更新心率岛;更新频率最高为每秒一次。断开连接后会清除心率岛,并由系统蓝牙栈监听设备重新出现后自动连接,避免固定频率轮询。

下载管理器

拦截 HyperOS 下载管理器通知,以超级岛展示文件名和下载进度,并提供 暂停、继续、取消 操作。仅在所有可见任务均暂停时保留恢复通知;任一任务恢复后由运行中通知接替,避免同时保留过期的暂停汇总。取消或删除任务时会彻底清除。“显示任务图标”默认开启,仅在当前只有一个活动下载时显示任务图标;多个活动下载保持系统默认的一条聚合通知且不显示任务图标。已完成、取消、删除或手动暂停的列表记录不计入活动下载数量。

下载上岛默认关闭。请先开启“显示系统应用”,再在应用适配中启用“下载管理程序”,并在 Hook 拓展中开启对应功能。

屏幕录制岛

在“设置 → Hook 拓展 → 屏幕录制”中开启后,可用超级岛和独立 Miuix 弹窗代替官方录屏悬浮窗,并支持暂停、继续与结束录制。

  • 动态照片:仅作用于下一次录制,最长 30 秒;封装成功后删除原 MP4,失败时保留
  • 立刻录制:点击通知栏磁贴后跳过确认弹窗,可热加载
  • 修改录屏上岛总开关后,需要重启屏幕录制应用

不同系统版本需要匹配的系统组件。如遇兼容问题,请前往资源下载获取系统界面与屏幕录制资源。

焦点通知破解

通过 HyperCeiler 或内置破解可移除焦点通知白名单限制,使更多应用以焦点通知形式显示。

使用前确认

内置破解不支持安全模式,配置或兼容问题可能导致系统界面持续崩溃。请仅在具备恢复系统能力时启用。

基于 MIT 许可证发布