Wear OS 4 支持 Google 的 Material You 动态颜色
我们怀疑是这种情况,但谷歌目前在 Wear OS 4 中支持 Material You 颜色。
Google I/O 2023 带来了一大堆好东西,其中最令人惊讶的公告之一是Wear OS 4。这是该公司智能手表操作系统的最新版本,基于安卓系统。尽管是基于 Android 构建的,但 WearOS 3.5 基于更老的 Android 11。升级到 Wear OS 4 后,它会直接跳到Android 13,而且,根据我们的挖掘,它还支持 Material You . 几个月前,我们听说谷歌正在为 Wear OS 提供 Material You 支持,但该公司昨天发布的 Wear OS 4 公告中并未提及 Material You。
在 Android 虚拟设备上启动 Wear OS 4 时,我们注意到系统的大部分地方都有强调色,而 Wear OS 3.5 中没有,最明显的是在快速设置中。我们能够从system_accent颜色中提取值,并且系统图像上的 accent1 与快速设置的强调色相匹配。accent3 也与设置中的切换匹配。提取的十六进制颜色值为#c1e8ff 和#d1e5f4。
这很重要,因为虽然 WearOS 3.5 显然受到了 Android 12 设计语言的启发,但由于基于 Android 11,它不支持Material You 。不过,对此有一些警告,最大的是它极有可能,随着 WearOS 4 基于 Android 13 的消息传出,Material You 支持无论如何都会被包括在内。毕竟,Material You 被烘焙到 AOSP 中,并且从 Android 12L 开始就已经存在。
第二个警告是最重要的,据我所知,您目前无法修改这些颜色。这可能会改变,但就目前而言,我一直无法找到一种方法来强制系统使用其他颜色来代替这些颜色。谷歌很可能还没有完成它的实施,但我预计在未来,更新你的表盘会导致从它那里获取颜色以通过系统使用,就像它在智能手机上的工作方式一样。
不过,有几个原因我相信谷歌将在最终版本中使用 Material You。首先是强调色已经存在,特别是在快速设置中。WearOS 3.5 上没有这些颜色,这表明谷歌的目标是在未来定制这些颜色。第二个是当系统组合 Material You 颜色时会读取 system_accent 颜色,这意味着,理论上,其应用程序引用 Material Design 3 API 的开发人员会无意中提取并使用这些值。
所有这些都与我的最后一点有关,即它们目前是可以访问和使用的;谷歌没有锁定它。即使是谷歌自己的DynamicColors API 中的isDynamicColorAvailable()方法也会在高于某个 Android 版本号时简单地返回 true,这表明谷歌希望这是 Android 13 及更高版本的统一体验。此外,一位从事 Android UI 工具包工作的软件工程师在 Twitter 上提到(通过Mishaal Rahman),Wear Watchface API 添加了表盘的功能,可以将其颜色显示给系统,以便在调色板中使用。
我们将密切关注 Wear OS 4 开发者形象的任何进一步更新,我们很高兴希望能够在未来为我们的智能手表添加更多个人风格。