Skip to content

About

Android 手机与手表课程表,支持截图导入、蓝牙 / Wi-Fi 同步、课程提醒和桌面小组件。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

CourseWatch 图标

CourseWatch

Android 手机和手表课程表

手机管理课程,蓝牙或 Wi-Fi 发到手表,上课前提醒。

下载安装 · 手机功能 · 手表功能 · 发送课表

下载与安装

在 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,仅在接收页打开时运行;传完退出接收页。首次启动没有预置课程。

界面和功能设计参考 时光课程表。

许可证

MIT。第三方依赖保留各自许可证;ADB 的许可说明见 NOTICE。

About

Android 手机与手表课程表,支持截图导入、蓝牙 / Wi-Fi 同步、课程提醒和桌面小组件。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages