外观与设置

主题配色

进入"我的"标签页,点击"主题颜色",你会看到以下选项:

主题名称配色风格适合场景
Default(默认)经典的蓝紫色调,Material You 设计风格适合大多数人日常使用,清新现代
Spring(春天)以绿色为主调,柔和自然长时间看课表不容易视觉疲劳
Ocean(海洋)深邃的蓝绿色调,偏冷色深色模式下质感特别好
Peach(蜜桃)温暖的橘粉色调,偏暖色浅色模式下特别柔和舒适
Slate(石板)沉稳内敛的灰蓝色调适合喜欢极简风格的用户

每套主题在浅色模式和深色模式下各有 31 个独立的颜色值——包括主色、表面色、背景色、文字色等——全部基于 Material 3 官方的 tonal palette 色阶系统生成。切换主题后所有的页面、按钮、卡片、文字颜色都会即时更新,不需要重启 App。

除了 5 套预设主题,还有一个特殊的 KEY_SYSTEM 选项。选中后,App 会启用 Android 12+ 的 Material You 动态取色引擎——系统会分析你当前使用的手机壁纸,自动从壁纸的主色调中提取出一套专属的主题配色。如果你换了一张壁纸,App 的主题颜色也会跟着变化。这个选项在 Android 11 及以下版本的系统上不可用(选择后会自动回退到 Default 主题)。

深色模式

"我的"标签页中,主题颜色选项的下方有一个"深色模式"开关。开启后:所有页面的背景从浅色切换为接近纯黑的深色(#0a0a0a),文字从深色切换为暖白色(#f7ede3),卡片和对话框的背景切换为对应的深色表面色。课程色块的饱和度会自动略微提高——这是因为同样的颜色在白色背景上看起来刚好鲜明,但在深色背景上会显得"发灰"。提高饱和度可以让颜色在深色背景上保持同样的视觉鲜艳度。关闭深色模式后饱和度会略微降低,避免在白色背景上过于刺眼。这个饱和度的调整是全自动的、对用户透明的——你只需要切换开关,不需要为每一门课单独调整颜色。

自定义课程颜色

虽然系统自动为每门课分配颜色(使用黄金角算法,公式为色相 = courseId × 137.508° % 360°),但你可以手动覆盖任意课程的颜色。在添加课程或编辑课程的页面中,点击课程名称下方的颜色圆圈,会打开 HSV 拾色器。拾色器分为两部分:上方是一个 S-V(饱和度-明度)二维平面,手指在平面上滑动可以同时选择饱和度和明暗;下方是一个 H(色相)滑条,使用 6 个停止点的渐变色带覆盖从红到紫的完整 360° 色相环。你也可以在拾色器下方的预设颜色区域中快速选择一个常用的颜色。手动选择的颜色会覆盖系统自动分配的颜色,且在这门课的所有视图(周视图、网格视图、今日视图)和所有桌面小组件中统一生效。

界面语言

Sleepy 支持以下 5 种界面语言:简体中文、繁体中文(台湾)、英语、日语、西班牙语。进入"我的""更多设置""语言",从列表中选择你想要的语言。切换后所有界面文字(包括导航栏标签、按钮文字、提示信息、设置项名称等)都会即时刷新,不需要重启 App。注意:切换语言只会改变 App 的界面文字,不会影响你已经输入的课程名称、教师姓名、教室编号等用户数据——那些内容你用中文输入的,切换成英语界面后它们仍然是中文。

可见星期设置

进入"我的""更多设置""可见星期",你可以勾选课表视图上要显示哪些天。默认是周一至周日全部 7 天都勾选了。如果你周末从不上课,可以取消勾选周六和周日——课表视图会自动从 7 列调整为 5 列(周一至周五),每一列的宽度会相应增加,课程色块更大、文字更清晰。这个设置同时影响周视图和网格视图,不会影响今日视图。

作息时间表编辑

进入"管理""编辑当前课表""时间表设置",你可以编辑每天每节课的时间安排。提供两种编辑模式:手动模式——逐节填写开始时间和结束时间,适合作息时间不规律或有特殊休息安排的场景;自动模式(SmartPeriodConfig)——输入 4 个参数(总节数、第一节开始时间、每节时长、课间休息时长),系统自动推导全部节次的时间。自动模式还支持配置"特殊休息"——例如在第 4 节课后额外增加 120 分钟的午休时间,或在第 8 节课后增加 60 分钟的晚餐休息。两种模式可以随时切换——你可以先在自动模式下生成一个大致的框架,再切回手动模式对个别时间点做微调。

课程提醒配置

进入"我的""课程提醒",你可以分别配置两种类型的通知:

  • 每日课程汇总:在每天设定的时间(默认为 00:05,即凌晨零点零五分)推送一条通知,内容包括今天有哪些课、课程名称、教室、时间。设置为 00:05 而非 00:00 是故意为之——零点整是大量 App 的每日重置逻辑的执行时间点,系统在零点会有明显的定时任务拥堵。拖到零点零五分可以避开这个拥堵,确保通知能准时送达而不会被延迟
  • 每节课前提醒:在每节课开始前 N 分钟推送一条通知,提醒你"下一节 XX 课将在 N 分钟后在 XX 教室开始"。N 的值可以在 1 到 60 之间自由设置(例如设 10 分钟意味着每节课开始前 10 分钟你会收到提醒)。每门课使用独立的闹钟 ID(通过课程 ID 偏移计算),确保不同课的提醒不会互相覆盖

注意:Android 12 及以上版本对精确闹钟有新的权限限制。如果系统弹出"允许 Sleepy 设置闹钟和提醒"的权限请求,请选择"允许"——否则 App 会降级为非精确闹钟(提醒仍会发送,但可能比设定的时间晚几分钟)。你可以在手机系统设置 → 应用 → Sleepy → 权限中随时修改这个权限。

下一步

如果你在使用过程中遇到了任何问题,请参阅故障排查页面。