在 Release 下载:
| 文件 | 用途 |
|---|---|
CourseWatch-phone.apk |
Android 手机端,ARM64,Android 8.0 及以上 |
CourseWatch-watch.apk |
Android 手表端,Android 8.0 及以上 |
CourseWatch-Watch-Portable.zip |
Windows 手表一键安装包,内含 ADB、手表 APK 和安装脚本 |
手表一键安装: 解压 ZIP → 手表开启 USB 调试并连接电脑 → 在手表允许调试 → 双击 InstallWatch.bat。电脑不需要安装 Android SDK、Java 或 Flutter。只有一台已授权 ADB 设备时自动安装;连接多台时选择目标设备。若 Windows 未识别手表,先安装设备对应的 USB 驱动。
手机安装: 打开 CourseWatch-phone.apk 安装。已有版本可覆盖更新;首次使用先设置学期和第一教学周,再导入或添加课程。
| 今天 | 周课表 |
|---|---|
![]() |
![]() |
| 课程 | 更多 |
![]() |
![]() |
| 功能 | 说明 |
|---|---|
| 今天 | 显示日期、时间、学期、周次和下一节课程;上课 10 分钟后切换到下一节,今日课程结束后显示明日课程 |
| 周课表 | 按星期、节次显示课程,支持课程重叠;默认周次按当前日期和所选学期的第一教学周计算 |
| 课程管理 | 同名课程合并展示,分别编辑每个上课时段;设置课程名、教室、教师、颜色和周数 |
| 周数选择 | 单周、双周、全选或逐周选择 |
| 拖拽复制 | 长按周课表中的课程,拖到其他格子复制 |
| 作息设置 | 点击课表左侧时间,修改上午、下午、晚间节数和每节起止时间 |
| 显示星期 | 点击课表顶部日期,选择显示的星期 |
| 学期管理 | 新建、切换、重命名或删除学期,各学期分别保存课程和开学日期 |
- 截图导入: 从相册选图,按表格边框划分课程格;结合星期列、节次、合并格识别课程,确认预览后保存。
- 文件导入: 支持 Markdown、CourseWatch JSON 和 ICS。
- 替换或合并: 默认替换当前学期课程,也可关闭替换后合并导入。
- 导出: 支持 Markdown、CourseWatch JSON 和 ICS。
图片优先在本机识别;结果不足且满足接口限制时,会调用 OCR.space 公共接口辅助识别,此时图片会上传。公共接口可能限流,失败时保留本机结果。识别结果需核对星期、周数和时间;截图未写明钟点时,需自行校准节次时间。
| 功能 | 说明 |
|---|---|
| 手机课程通知 | 在“更多”开关提醒、设置提前分钟数、测试通知;使用普通通知 |
| 悬浮通知 | 首次申请通知权限;部分系统还需在课程通知类别中打开“悬浮通知”,可从“更多”进入设置 |
| 节假日跳课 | 可开启法定节假日自动跳课并更新休假数据;发送课表时同步休假日期到手表,学校补课需自行调整 |
| 桌面小组件 | 三种尺寸:2×1、2×2、4×2(宽×高);1 高显示下一门课,2 高显示接下来两门课 |
| 卡片内容 | 课表名、日期、课程、地点、教师和时间;色条跟随课程颜色,深浅色跟随系统,实际尺寸取决于桌面网格 |
添加小组件:长按手机主界面空白处,选择安卓小部件。
| 主界面 | 设置 |
|---|---|
![]() |
![]() |
| 功能 | 说明 |
|---|---|
| 四行主页 | 黑底白字,显示当前时间、课程、地点、上课时间 |
| 屏幕适配 | 自动识别方屏或圆屏,调整内容边距 |
| 设置入口 | 主页左滑进入设置,调整提前提醒、震动、提醒亮屏置顶和节假日提醒 |
| 提前提醒 | 全屏上下滚轮选择 0–180 分钟;接收课表时同步手机的提前提醒时间,之后可在手表上单独修改 |
| 通知 | 通知栏显示课程和地点,可选择震动 |
| 亮屏置顶 | 开启后提醒时唤醒约 5 秒;从提醒触发到上课开始,每次重新亮屏会打开课表 |
| 蓝牙接收 | 与 Android 手机配对后接收课表 |
| Wi-Fi 接收 | 页面显示二维码和地址,供手机扫码或电脑访问 |
| 测试提醒 | 手机通过蓝牙发送临时测试课程,测试窗口 5 秒,不覆盖已有课表 |
| 休假同步 | 接收手机传来的休假日期及是否提醒的设置;手表也可手动开关“节假日提醒”,下次接收课表时按手机设置同步 |
蓝牙和 Wi-Fi 发送都会同步课程、提前提醒时间、节假日提醒设置及休假日期。较早版本的 OPPO 手表在息屏登记提醒时会短暂亮屏,登记完即结束;不需要保持软件前台。
| 方式 | 操作 |
|---|---|
| 蓝牙 | 在系统设置中配对 → 手表打开“蓝牙接收课表” → 手机“更多 → 发送到手表”选择设备并发送 |
| Wi-Fi | 两端接入同一局域网 → 手表打开“Wi-Fi 接收课表” → 手机扫描手表二维码或填写地址,再发送 |
| 蓝牙测试 | 在发送页选择已配对手表,点击测试提醒;手表需处于蓝牙接收模式 |
发送的是手机当前学期课表。成功后手表重新加载课程和提醒。
- Wi-Fi: 打开
tools/web_importer/index.html编辑课表,填写手表接收地址并发送,也可在浏览器访问手表地址上传文件。 - USB: 双击
tools/CourseWatchManager.bat,导入、导出或编辑手表课表。 - 课表格式: 见 schedule.example.md,手表使用 Markdown 保存课程。
Wi-Fi 接收使用局域网 HTTP,仅在接收页打开时运行;传完退出接收页。首次启动没有预置课程。
界面和功能设计参考 时光课程表。





