Skip to content

Xposed-Modules-Repo/com.xiaoai.islandnotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

课程表超级岛

📱 LSPosed 模块 | 将小爱同学的课程表提醒通知升级为小米超级岛(Dynamic Island)形态,支持倒计时/正计时/下课三阶段动态内容,以及完全自定义的显示模板。

问题反馈

1.提交issue
2.酷安@Mercury_me
3.QQ群1090259252

🎯 模块简介

课程表超级岛 将小爱同学的课程表提醒通知转换为小米超级岛(Dynamic Island)形态。通过智能的三阶段状态切换和完全自定义的显示模板,让您的课程提醒更加直观和美观。

核心功能

  • 🏝️ 超级岛注入:将普通通知升级为小米超级岛形态
  • 三阶段状态:课前倒计时 → 上课中正计时 → 下课后正计时
  • 🎨 完全自定义:支持自定义显示模板和消失时间
  • 🔔 上课静音:一键切换上课静音/勿扰模式

🌟 功能特性

功能 说明
超级岛注入 拦截 com.miui.voiceassist 发出的课程提醒通知,注入 miui.focus.param 参数
三阶段状态 课前(倒计时)→ 上课中(正计时)→ 下课后(正计时)自动切换
自定义模板 每阶段的岛A(左)、岛B(右)、息屏文字均可独立配置
点击跳转 点击超级岛可跳转到小爱同学课表页
上课静音/勿扰 超级岛内嵌"上课静音或勿扰 / 解除静音或勿扰"快捷按钮

🎨 自定义显示模板

在模块主界面的"状态栏岛显示自定义"卡片中,可为三个阶段分别配置:

阶段 触发时机 岛A默认 岛B默认 息屏默认
课前 通知发出 → 上课前 {教室} {开始}上课 {教室}|{开始}上课
上课中 上课时刻到达 {课名} {结束}下课 {课名}|{结束}下课
下课后 下课时刻到达 {课名} 已经下课 {课名}|已经下课

可用变量

变量为自动获取的值

变量 含义 示例
{课名} 课程名称 高等数学
{开始} 上课时间 08:00
{结束} 下课时间 09:40
{教室} 上课地点 教科A-101

⚙️ 超时设置

模块支持自定义超级岛和通知的消失时间:

  • 岛消失时间:三阶段独立设置
  • 通知消失时间:共享,在前阶段已取消的通知将不会有变更

设置说明:

  • 默认:使用系统默认行为
  • 自定义:输入数值(秒或分钟),例如 300 表示 5 分钟后消失

上课免打扰

  • 支持自定义选择岛上显示静音/勿扰
  • 支持上下课自动静音/勿扰,并支持自定义时机

节假日/调休处理

支持从API导入节假日/调休或自行添加
对于节假日跳过提醒,对于调休按目标周数星期提醒

自动设置闹钟

根据上午/下午第一次课的时间自动设置闹钟叫醒
支持自定义规则

About

课程表超级岛

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors