Repository navigation
SLAIer v1.1.0
SLAIer 1.1.0
这一版加了应用内更新(以后不用再手动下载 APK),并把考勤按学院的实际口径重做了一遍。
🆕 应用内更新
- 设置 → 关于 → 检查更新:发现新版本可以直接「下载并安装」,全程不用离开 App。
- 默认启动时 + 每天一次自动检查,可在「设置 → 关于」里关掉。
- 安装包会先校验:SHA-256 对 SHA256SUMS.txt + 包内版本号必须更大 + 签名与本机版本一致,
三项都过才会交给系统安装器 —— 校验不过会明确告诉你原因,而不是含糊地"安装失败"。 - 不想升级某个版本:点「忽略此版本」,出现更高版本时才会再提示。
- 说明:Android 不允许普通应用静默安装,所以最后一步的系统确认仍需你点一下。
- 数据不会丢:签名一致,属于覆盖安装,登录状态、课表与考勤缓存都保留。
考勤:判定与计数
- 打卡天数按学院口径折算:一周 7 天里任意 5 天即可 —— 工作日缺的那天可以用周末补;
一周超过 5 天的合格日不再累加,明细里会写明「已满 5 天不计入」,每周标题显示「计入 N/5 天」。 - 明细按学校自己的周分组显示(周一到周日),不再是长长一条平铺列表。
- 月度统计与学院网站对齐:「有效打卡 / 应达标」(与网站的「有效打卡 N 天」同一个数)
- 「剩余补打卡机会」。去掉了原来那个只数工作日的数字,它比网站少,容易被当成 App 算错。
- 每一天是否合格仍然完全来自学校系统的判定,App 只做计数,不替学校推断。
提示
- 考勤页常驻一行说明:闸机记录通常有几分钟延时,刚出闸时可能仍显示「在馆中」。
- 离开校园网后连不上学生系统时,不再笼统地报「离线」,而是提示"回到校园网后刷新即可" ——
这正是"刷脸出闸后一直在馆计时"的原因。
其它修复
- 英文界面下课表日期不再显示成中文;设置页「已确认 / Confirmed」后面补回空格。
- 修掉一个可能让已缓存课表「凭空消失」的隐患(账号缓存 key 可能被重复生成)。
安装
- 首次仍需手动装这一版(从 Releases 下载 APK 覆盖安装即可,不用卸载);
装上 1.1.0 之后,后续版本都能在 App 内一键更新。 - 下载后建议校验(与
SHA256SUMS.txt对照):