Yamby Monet 动态取色引擎(Android 12+)
Monet 是什么
Monet 是 Google 在 Android 12(代号 Snow Cone)中引入的动态取色系统。它的工作原理是:
- 从设备当前使用的壁纸中提取 5 种核心颜色
- 基于这 5 种颜色生成一套完整的色板(从亮到暗的渐变)
- 将色板应用到所有系统 UI 和支持 Monet 的第三方应用
效果是:换一张壁纸,整个系统和支持 Monet 的应用界面色调自动跟着变。这是 Material Design 3 最具标志性的特性。
Yamby 的 Monet 支持
Yamby 完整支持 Monet 动态取色——在 Android 12+ 设备上开启 Monet 后:
- 底部导航栏的选中色块 → 变成 Monet 生成的主色
- 顶部搜索栏和对话框 → 使用 Monet 的容器色
- 按钮、开关、进度条 → 全部跟随 Monet 色板
- 甚至海报墙的卡片阴影也会微妙调整
设置入口:设置 → 外观 → Monet 引擎。开关在 Android 12 及以上设备可见,旧版 Android 会自动隐藏。
主题 vs Monet
Yamby 提供了两个层级的外观定制:
- 主题(Theme):固定色板的预设主题(如深色、浅色、紫色、蓝色等 10+ 种)。旧版 Android 设备主要用主题。
- Monet:动态生成色板的引擎,会覆盖主题的颜色设置(只影响主色调,不影响明暗)。Android 12+ 推荐开启 Monet。
优先级:Monet > 主题。如果开启了 Monet,主题的颜色定义会被忽略,只保留明暗模式(浅色/深色/跟随系统)。
效果示例
举几个场景的直观感受:
| 壁纸 | Yamby 界面色调 |
|---|---|
| 粉紫色渐变 | 导航栏按钮变粉紫、对话框背景柔和粉 |
| 深蓝色城市夜景 | 整体偏蓝、卡片阴影更深邃 |
| 绿色自然风光 | 主色变翠绿、按钮饱和度偏低 |
| 黑色极简 | 界面接近纯黑、只有选中项有细微色彩 |
每次换壁纸 → Yamby 重启后(或强制刷新)→ 全新色调生效。
兼容性说明
| Android 版本 | Monet 支持 | 替代方案 |
|---|---|---|
| Android 12+ | ✅ 完整支持 | — |
| Android 10-11 | ❌ 不支持 | 使用固定主题 + 夜间模式 |
| Android 9 及以下 | ❌ 不支持 | 使用固定主题(明暗自动) |
在不支持 Monet 的设备上,Yamby 仍提供 10+ 种固定主题可选,覆盖深色、浅色、高对比度等场景。
性能影响
Monet 是 Android 系统级特性,颜色计算由系统完成。Yamby 只需要读取系统生成的色板并应用,几乎没有额外性能开销。对电池和启动速度都没有可感知的影响。