Repository navigation
我的课表 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 验证。细节见 验证记录。