Skip to content

小组件 ​

“今日课程”小组件会把当天课表放到手机桌面。你不用先打开应用,就能查看课程、时间、地点和正在进行课程的进度。

小组件只读取应用已经保存到本机的数据。它不会代替应用登录教务系统或执行同步;如果课表刚发生变化,请先打开应用完成同步,再刷新小组件。

支持范围 ​

平台小组件形式你会看到的内容
Android固定 2×2,不支持手动拉伸当天课程列表;课程较多时可以在小组件内浏览
iOS“今日课程”小号小组件最多显示两条尚未结束的课程

添加到桌面 ​

Android ​

在系统桌面的小组件列表中找到“今日课程”,添加到桌面即可。

iOS ​

在主屏幕进入编辑状态,添加“今日课程”小组件。当前提供的是小号尺寸。

Android 桌面小组件示例

你会看到什么 ​

小组件顶部显示“今日课程”,旁边提供刷新入口。课程卡片会显示课程名称、时间、地点,以及正在进行课程的完成百分比。

两端的课程信息略有不同:

  • Android 显示开始时间和地点;当天已经结束的课程也可能继续留在列表中。
  • iOS 显示开始时间至结束时间;已经结束的课程会从小组件中移除,最多保留两条仍未结束的课程。
  • 发生时间重叠时,两端都会显示“冲突课程(数量)门”。点击后会进入冲突课程列表,而不是某一门普通课程详情。
  • 每门课程左侧都有颜色标记,方便你在列表中快速区分课程。

正在上课时,课程右侧会显示百分比;没有正在进行的课程时,不会显示进度数字。

点击与刷新 ​

Android ​

  • 点击空白区域或标题:打开应用。
  • 点击普通课程:打开课程详情。
  • 点击冲突课程:打开冲突课程列表。
  • 点击刷新按钮:请求小组件重新读取本地课表。

Android 会安排周期刷新,代码设置的间隔约为 30 分钟;实际执行时间仍可能受到系统省电策略或手机厂商限制。手动刷新也只会重新读取本地数据,不会自动从教务系统获取新课表。

iOS ​

  • 点击课程行:打开课程详情。
  • 点击冲突课程:打开冲突课程列表。
  • iOS 17 及以上版本提供刷新按钮;点击后会请求系统重新加载小组件。

iOS 会根据课程时间安排下一次更新:正在上课时,通常安排在课程结束;还没开始上课时,通常安排在下一节课开始;当天课程结束后,安排到第二天零点。系统可能调整实际刷新时间。

TIP

刷新小组件只负责重新读取本地数据。需要获取教务系统的新安排时,请先打开应用并完成同步。

没有课程或数据时 ​

小组件显示代表什么
Loading...小组件正在读取本地数据
请先同步数据应用还没有可用的学期或课表信息
准备开学吧!当前日期还没进入学期
享受假期吧!当前处于假期
今日无课程!今天没有课程安排
今日课程已结束iOS 中今天的课程都已经结束

Android 通常会继续显示当天已经读取到的课程列表;iOS 在当天课程全部结束后会显示“今日课程已结束”。

外观与圆角 ​

Android ​

Android 小组件会跟随应用的主题色和明暗模式。

在外观设置中可以看到“小组件圆角跟随系统”:

  • 开启后,在系统支持的情况下使用系统小组件圆角和内边距。
  • 关闭后,使用应用的默认圆角样式。
  • 这个选项只影响小组件外观,不影响课程数据。

iOS ​

iOS 小组件使用系统提供的背景和明暗外观,外层圆角由 iOS 自动处理。iOS 不显示“小组件圆角跟随系统”这个设置,也不使用 Android 的圆角配置。

常见情况 ​

桌面找不到小组件:Android 在系统桌面的小组件列表中查找“今日课程”;iOS 在主屏幕编辑状态中添加“今日课程”。

显示内容不是最新:先打开应用完成同步,再回到桌面刷新小组件。

刷新后没有马上变化:小组件刷新受 Android 或 iOS 的系统调度影响;如果本地课表没有变化,刷新后显示也不会变化。