Skip to content

v1.8.0 — 小组件显示正在上的课与下一节课,整块可点开

Latest

Choose a tag to compare

@RTXwcz RTXwcz released this 18 Sep 06:11
· 1 commit to main since this release

我的课表 v1.8.0

桌面小组件现在按“此刻在做什么”来显示:正在上课就显示这门课,否则显示下一节课,两种状态都带上教师姓名;小组件的每一块都能点开应用。

用户可感知的变化

  • 顶栏分状态:上课时间显示“正在上课”和当前课程,其余时间显示“接下来的课程”和下一门课。
  • 每门课都显示教师,行文案是“地点 · 教师”,最小尺寸(180×110)也不会把教师挤掉。
  • 小组件任意位置都能点开应用,包括顶栏文案与日期徽标:课表为空时进“录入”,有课程时进“课表”,已在其他页面时也能回到课表;有课程但近期无课时显示“近期没有课程”并进课表,而不是让你再录入一遍。
  • 小组件会在“当前课结束”和“下一节课开始”时自动刷新,下课铃响后顶栏自己切回“接下来的课程”,不需要手动打开应用。
  • 判定“正在上课”的规则与主页横幅完全一致(当日、已过开始、未到结束;重叠课程取先开始的那门),小组件与首页不会互相矛盾。

安装与验证

要求 Android 7.0+,仅支持 ARM 设备。沿用原正式签名(SHA-256 46b57717…9339f),可覆盖升级。附件为 ARM64 与 ARMv7 两种 APK、对应源码包与 SHA256SUMS.txt,不含 x86/x86_64 与 OCR 模型权重,开源协议 GPL-3.0-only。

单元测试 120 项全部通过,Android 15 设备测试 82 项中 78 项通过、4 项按环境前提跳过。小组件排版在 5 种尺寸 × 2 种配色 × 深浅色 × 长名称 × 两种状态 × 两种空状态下逐条断言不裁切,点击链路由设备测试直接点按真实 RemoteViews 验证。细节见 验证记录。

效果与验证 · 使用指南 · 问题反馈