Wear OS 4 traz suporte para cores dinâmicas Material You do Google

Suspeitamos que seria esse o caso, mas o Google atualmente oferece suporte para cores Material You no Wear OS 4.

O Google I/O 2023 trouxe uma série de novidades, e um dos maiores anúncios surpresa foi Use OS 4. É a mais recente iteração do sistema operacional da empresa para smartwatches e é baseado no Android. Apesar de ser construído em Android, o WearOS 3.5 é baseado no muito mais antigo Android 11. Com a atualização para o Wear OS 4, ele avança para Androide 13e, além do mais, pela nossa escavação, ele também vem com suporte para Material You. Nós ouvimos isso O Google estava trabalhando no suporte do Material You para Wear OS alguns meses atrás, mas Material You não foi mencionado no anúncio do Wear OS 4 da empresa ontem.

Ao inicializar o Wear OS 4 em um dispositivo virtual Android, notamos que grande parte do sistema possui cores de destaque em locais que não estão presentes no Wear OS 3.5, principalmente nas configurações rápidas. Conseguimos extrair valores de acento_sistema cores e acento1 na imagem do nosso sistema corresponde à cor de destaque das configurações rápidas. acentua3 também corresponde aos botões de alternância nas configurações. Os valores de cores hexadecimais extraídos foram #c1e8ff e #d1e5f4.

Isso é significativo porque, embora o WearOS 3.5 tenha sido claramente inspirado na linguagem de design do Android 12, ele não suportava Material você devido a ser baseado no Android 11. Há algumas ressalvas quanto a isso, porém, sendo a maior delas que era extremamente provável, com a notícia de que o WearOS 4 é baseado no Android 13, o suporte do Material You seria incluído de qualquer maneira. Afinal, Material You está integrado ao AOSP desde o Android 12L.

A segunda ressalva é a maior, e é que atualmente você não pode, até onde sei, modificar essas cores. Isso pode mudar, mas do jeito que está, não consegui encontrar uma maneira de forçar o sistema a usar outras cores no lugar destas. É provável que o Google ainda não tenha concluído a implementação, mas espero que no futuro, atualizando seu O mostrador do relógio resultará na retirada de cores dele para uso no sistema, assim como funciona em smartphones.

No entanto, existem alguns motivos pelos quais acredito que o Google terá o Material You funcional na versão final. A primeira é que as cores de destaque já estão aqui, especificamente nas configurações rápidas. Estas não estavam presentes no WearOS 3.5, o que sugere que o Google pretende que essas cores sejam personalizadas no futuro. A segunda é que as cores system_accent são lidas quando o sistema compõe as cores do Material You, ou seja, em teoria, um desenvolvedor cujo aplicativo faz referência à API Material Design 3 irá inadvertidamente extrair e usar esses valores.

Tudo isso está relacionado ao meu ponto final, que é que eles estão atualmente acessíveis e em uso; O Google não o bloqueou. Até mesmo o próprio Google isDynamicColorAvailable() O método na API DynamicColors simplesmente retorna verdadeiro quando acima de um determinado número de versão do Android, sugerindo que o Google deseja que esta seja uma experiência unificada no Android 13 e superior. Além do mais, um engenheiro de software trabalhando no Android UI Toolkit mencionado no Twitter (através da Mishaal Rahman) que a API Wear Watchface adicionou a capacidade dos mostradores do relógio exporem suas cores ao sistema para uso em uma paleta de cores.

Estaremos atentos a quaisquer atualizações futuras na imagem do desenvolvedor do Wear OS 4 e estamos entusiasmados em poder adicionar um toque mais pessoal aos nossos smartwatches no futuro.