Android
Kotlin 与 Jetpack Compose
最低支持 Android 8.0,提供 2x2 与 4x2 桌面小组件、快捷设置磁贴、前台通知控制和加密配置存储。
项目将趣智校园热水的日常操作整理为 Android、HarmonyOS NEXT 和 Python 三套实现。移动端面向直接使用,桌面脚本用于抓包解析、接口验证和调试。
v2.0.0 之后,移动端首次配置不再要求用户专门抓包。登录趣智校园账号后,应用会回填所需账号字段,再通过热水器二维码绑定设备。
移动端把关键配置流程收进应用内,登录和绑定均可跳过,之后也能从配置页继续完成。
使用趣智校园账号登录,自动保存热水接口所需字段。密码只参与当前请求,不会写入本地配置。
通过 CameraX、ML Kit 或 Scan Kit 实时识别二维码,也可以在相机不可用时手动填写设备码。
刷新余额和设备状态,执行开水、关水,并处理活动订单与服务端状态回写。
查看账单和操作记录,通过跨端兼容的 JSON 文件备份或恢复配置。
Native Clients
Android
最低支持 Android 8.0,提供 2x2 与 4x2 桌面小组件、快捷设置磁贴、前台通知控制和加密配置存储。
HarmonyOS NEXT
面向 HarmonyOS SDK 6.1,提供服务卡片、Scan Kit 实时扫码、深色模式、操作历史和应用内检查更新。
qzxy_hotwater.py 可以从 Charles 导出的 .chls 文件中提取配置,并提供 extract、check、status、open 与 close 命令。
三个批处理入口可直接检查状态、开热水和关热水,适合验证接口行为或排查移动端配置问题。
.chls、签名材料和本地配置均不应公开分享仓库已标记 v2.0.0。Android APK 可从 Gitee Release 下载,HarmonyOS 客户端从该版本起需要拉取源码后自行签名构建。
Debug 与 Release 单元测试均为 86/86 通过,Release APK 已完成构建,并保持应用 ID 与既有签名兼容。
单元测试 43/43 通过,Release HAP 已在本地构建验证。公开 Release 当前不提供 HAP 安装包。