Yamby 夜间模式开启方式与系统跟随
为什么需要夜间模式
长时间在黑暗环境下使用手机(睡前追剧、地铁通勤),白色背景的界面会让眼睛疲劳。夜间模式将界面底色改为深色(通常是深灰或纯黑),文字改为浅色,降低屏幕亮度对眼睛的刺激。
Yamby 的夜间模式基于 Material Design 3 规范的 Dark Theme。
三种夜间模式选项
设置 → 外观 → 夜间模式,三个选项:
| 选项 | 行为 | 适用场景 |
|---|---|---|
| 关闭 | 始终浅色(白底深字) | 明亮环境,白天使用 |
| 开启 | 始终深色(深底浅字) | 黑暗环境,夜间使用 |
| 跟随系统 | 跟随 Android 系统的明暗模式切换 | 大多数场景,最省心 |
「跟随系统」会自动响应以下触发条件:
- 系统设置中定时切换(如 19:00 自动变深,6:00 自动变浅)
- 手机处于省电模式时自动变深(AOD / 屏幕组件省电)
- 部分设备支持日落/日出自动切换
夜间模式 + Monet
在 Android 12+ 设备上,如果同时开启 Monet 和夜间模式:
- Monet 仍然生效,但基于深色色板计算
- 壁纸中提取的颜色会变暗后应用到界面
- 保证深色背景下文字对比度足够(Material Design 3 要求 ≥ 4.5:1)
效果是:深色界面 + 壁纸的柔和色调点缀,比纯黑界面更有设计感。
夜间模式 vs 深色主题
Yamby 提供的「主题」里也有几个深色预设(如午夜黑、深空灰)。那夜间模式开关和深色主题是什么关系?
两者是不同维度的设置:
- 夜间模式开关:控制明暗(浅色 / 深色)
- 主题 / Monet:控制色调(蓝 / 紫 / 跟随壁纸)
组合起来是:明暗 × 色调 的矩阵。例如:
- 浅色 + Monet(粉紫壁纸)= 白底粉紫点缀
- 深色 + Monet(粉紫壁纸)= 深底粉紫点缀
- 跟随系统 + 固定主题(蓝色)= 白天浅蓝、夜间深蓝
自定义夜间模式
进阶用户可能想微调夜间模式的具体表现:
- 深色色板:在 MD3 Dark Theme 的基础上,Yamby 允许微调暗色程度(纯黑 vs 深灰)
- 对比度:高对比度模式下,文字和背景的对比度更高,适合视力不佳的用户
- AOD(Always On Display):在息屏显示时是否保留 Yamby 的播放进度信息
这些选项在设置 → 外观 → 夜间模式 → 高级选项 中。
与系统夜间模式的差异
Android 从 10 开始支持系统级深色模式。Yamby 的夜间模式:
- 完全遵守系统级深色模式的触发时机(跟随系统选项下)
- 但 Yamby 有自己的深色色板定义,不直接复用系统深色主题
- 这意味着即使是「跟随系统」,Yamby 的深色界面看起来也和系统设置、系统设置应用不完全一样——这是正常的