Wear OS 4 поддерживает динамические цвета Google Material You

Мы подозревали, что так и будет, но в настоящее время Google поддерживает цвета Material You в Wear OS 4.

Google I/O 2023 принес с собой целый ряд приятных сюрпризов, и одним из самых неожиданных анонсов стало Носить ОС 4. Это последняя версия операционной системы компании для умных часов, построенная на базе Android. Несмотря на то, что WearOS 3.5 построен на базе Android, он основан на гораздо более старой версии Android 11. При обновлении до Wear OS 4 переход сразу к Андроид 13и, более того, судя по нашим раскопкам, он также поддерживает Material You. Мы слышали это Google работал над поддержкой Material You для Wear OS пару месяцев назад, но Material You не был упомянут во вчерашнем анонсе Wear OS 4.

При загрузке Wear OS 4 на виртуальном устройстве Android мы заметили, что большая часть системы имеет акцентные цвета в тех местах, которых нет в Wear OS 3.5, особенно в быстрых настройках. Мы смогли извлечь значения из system_accent цвета, а акцент1 на нашем системном изображении соответствует цвету акцента в быстрых настройках. акцент3 также соответствует переключателям в настройках. Полученные шестнадцатеричные значения цвета: #c1e8ff и #d1e5f4.

Это важно, поскольку, хотя WearOS 3.5 явно был вдохновлен языком дизайна Android 12, он не поддерживал Материальный ты из-за того, что он основан на Android 11. Однако здесь есть несколько предостережений, самое важное из которых состоит в том, что это было чрезвычайно вероятно, поскольку новость о том, что WearOS 4 основана на Android 13, поддержка Material You все равно будет включена. После всего, Material You встроен в AOSP начиная с Android 12L..

Второе предостережение является самым важным: насколько мне известно, в настоящее время вы не можете изменять эти цвета. Это может измениться, но в нынешнем виде мне не удалось найти способ заставить систему использовать другие цвета вместо этих. Вероятно, Google еще не завершил его реализацию, но я ожидаю, что в будущем обновление вашего циферблат приведет к тому, что цвета будут взяты с него для использования в системе, точно так же, как это работает на смартфонах.

Однако есть несколько причин, по которым я считаю, что Google будет иметь работающий Material You в финальной сборке. Во-первых, акцентные цвета уже здесь, особенно в быстрых настройках. Их не было в WearOS 3.5, что говорит о том, что Google планирует настроить эти цвета в будущем. Во-вторых, цвета system_accent считываются, когда система составляет цвета Material You, а это означает, что теоретически разработчик, чье приложение ссылается на API Material Design 3, может случайно получить и использовать эти ценности.

Все это связано с моим последним замечанием: в настоящее время они доступны и используются; Google не заблокировал его. Даже собственный Google isDynamicColorAvailable() Метод в API DynamicColors просто возвращает true, если номер версии Android превышает определенный, что позволяет предположить, что Google хочет, чтобы это было унифицированным интерфейсом на Android 13 и более поздних версиях. Более того, инженер-программист работает над Android UI Toolkit. упоминается в Твиттере (с помощью Мишаал Рахман), что API Wear Watchface добавил возможность циферблатам предоставлять свои цвета системе для использования в цветовой палитре.

Мы будем внимательно следить за любыми дальнейшими обновлениями образа разработчика Wear OS 4 и очень рады возможности добавить немного индивидуальности к нашим умным часам в будущем.