LSPosed 模块,将超级小爱(亦可使用wakeup或拾光课程表作为数据源)的课程表提醒通知升级为小米超级岛(Dynamic Island)形态,支持倒计时/正计时/下课三阶段动态内容,以及完全自定义的显示模板。
| 功能 | 说明 |
|---|---|
| 超级岛注入 | 劫持 com.miui.voiceassist 发送课程提醒通知并注入 miui.focus.param 参数;支持自定义提醒时机 |
| 三阶段状态 | 课前(倒计时)→ 上课中(正计时)→ 下课后(正计时)自动切换 |
| 自定义模板 | 每阶段的岛A(左)、岛B(右)、息屏文字、展开态岛均可独立配置 |
| 自定义消失时间 | 按三个阶段分别设置状态栏岛在何时消失以及通知消失触发阶段和时间 |
| 点击跳转 | 点击超级岛可跳转到小爱同学课表页 |
| 上课静音 | 超级岛内嵌”上课静音 / 解除静音”快捷按钮;同时支持自动化 |
| 自动叫醒 | 根据上午/下午首节课程的节次设定指定时间闹钟 |
| 假期/调休 | 支持从网络获取/自行添加假期或调休,假期日不提醒,调休日按指定周次星期 |
tip:使用其他课表软件作为数据源时,请关闭软件内部课程提醒
可用变量:
| 变量 | 含义 |
|---|---|
{课名} |
课程名称(如”高等数学”) |
{开始} |
上课时间(如”08:00”) |
{结束} |
下课时间(如”09:40”) |
{教室} |
上课地点(如”教科A-101”) |
{节次} |
上课节次(如“1-2”) |
{教师} |
教师姓名(如“张三”) |
{倒计时} |
按三阶段分别为距离上课倒计时/距离下课倒计时/不支持 |
{正计时} |
按三阶段分别为不支持/已经上课正计时/已经下课正计时 |
注意:同一阶段仅可存在一个计时类型
在模块主界面的”状态栏岛显示自定义”卡片中,可为三个阶段分别配置:
| 阶段 | 触发时机 | 岛A默认 | 岛B默认 | 息屏默认 |
|---|---|---|---|---|
| 上课前 | 通知发出 → 上课前 | {教室} |
{开始}上课 |
{教室}|{开始}上课 |
| 上课中 | 上课时刻到达 | {课名} |
{结束}下课 |
{课名}|{结束}下课 |
| 下课后 | 下课时刻到达 | {课名} |
已经下课 |
{课名}|已经下课 |
在模块主界面的”状态栏岛显示自定义”卡片中,可为三个阶段分别配置:
| 阶段 | 触发时机 | 主要标题 | 次要文本1 | 次要文本2 | 前置文本1 | 前置文本2 | 主要小文本1 | 主要小文本2 |
|---|---|---|---|---|---|---|---|---|
| 上课前 | 通知发出 → 上课前 | {课名} |
{开始} | {结束} |
空 | 即将上课 |
地点 |
{倒计时} |
{教室} |
| 上课中 | 上课时刻到达 | {课名} |
{开始} | {结束} |
空 | 距离下课 |
地点 |
{倒计时} |
{教室} |
| 下课后 | 下课时刻到达 | {课名} |
{开始} | {结束} |
空 | 已经下课 |
地点 |
{正计时} |
{教室} |
1.提交issue
2.酷安@Mercury_me
3.QQ群1090259252
com.xiaoai.islandnotify
Release Type: Stable
4/11/2026, 3:25:48 PM
修复已激活但部分情况下显示未激活的问题
按需申请作用域
在课前提醒设置项中增加课表数据源切换功能,可使用wakeup或拾光课程表作用数据源,但通知仍从超级小爱发出,需强制停止超级小爱后切换数据源并打开对应软件等待同步数据(只需几秒即可)
使用wakeup/拾光课程表作为数据源的,请关闭软件本身的课程提醒,否则会重复通知