Wear OS 4 gir støtte for Googles Material You dynamiske farger

Vi mistenkte at det ville være tilfelle, men Google har støtte for Material You-farger i Wear OS 4 for øyeblikket.

Google I/O 2023 ga en hel rekke godbiter, og en av de største overraskelseskunngjøringene var Bruk OS 4. Det er den siste iterasjonen av selskapets operativsystem for smartklokker, og den er bygget på Android. Til tross for at den er bygget på Android, er WearOS 3.5 basert på den mye eldre Android 11. Med oppgraderingen til Wear OS 4 hopper den rett frem til Android 13, og i tillegg, fra gravingen vår kommer den med materiale du også støtter. Det hørte vi Google jobbet med materiale du støtter for Wear OS for et par måneder siden, men Material You ble ikke nevnt i selskapets Wear OS 4-kunngjøring i går.

Ved oppstart av Wear OS 4 på en Android Virtual Device la vi merke til at mye av systemet har aksentfarger på steder som ikke er til stede i Wear OS 3.5, spesielt i hurtiginnstillingene. Vi var i stand til å trekke verdier fra system_aksent farger, og aksent1 på systembildet vårt samsvarer med aksentfargen til hurtiginnstillingene. accent3 samsvarer med bryterne i innstillingene også. Hex-fargeverdiene som ble hentet var #c1e8ff og #d1e5f4.

Dette er betydelig, siden WearOS 3.5 tydelig var inspirert av Android 12s designspråk, støttet den ikke Materiale deg på grunn av å være basert på Android 11. Det er en håndfull advarsler til dette, men den største er at det var ekstremt sannsynlig, med nyheten om at WearOS 4 er basert på Android 13, at materiale du støtter kom til å bli inkludert uansett. Tross alt, Material You er bakt inn i AOSP og har vært det siden Android 12L.

Det andre forbeholdet er det største, og det er at du for øyeblikket ikke, så vidt jeg vet, kan endre disse fargene. Det kan endre seg, men slik det er nå, har jeg ikke klart å finne en måte å tvinge systemet til å bruke andre farger i stedet for disse. Det er sannsynlig at Google ikke har fullført implementeringen av det ennå, men jeg forventer at du i fremtiden oppdaterer urskiven vil resultere i at farger blir tatt fra den for å brukes gjennom systemet, akkurat som hvordan den fungerer på smarttelefoner.

Det er noen grunner til at jeg tror at Google vil ha fungerende Material You i den endelige konstruksjonen. Den første er at aksentfarger allerede er her, spesielt i hurtiginnstillingene. Disse var ikke til stede på WearOS 3.5, noe som tyder på at Google har som mål at disse fargene skal tilpasses i fremtiden. Den andre er at system_accent-fargene leses når systemet komponerer Material You-farger, noe som betyr at, i teorien vil en utvikler hvis app refererer til Material Design 3 API utilsiktet trekke og bruke disse verdier.

Alt dette knytter seg til mitt siste poeng, som er at de for øyeblikket er tilgjengelige og i bruk; Google har ikke låst den. Til og med Googles egen isDynamicColorAvailable() metoden i DynamicColors API returnerer ganske enkelt sann når den er over et bestemt Android-versjonsnummer, noe som tyder på at Google ønsker at dette skal være en enhetlig opplevelse på Android 13 og nyere. Dessuten, en programvareingeniør som jobber med Android UI Toolkit nevnt på Twitter (via Mishaal Rahman) at Wear Watchface API la til muligheten for urskiver til å eksponere fargene sine for systemet for bruk i en fargepalett.

Vi kommer til å følge nøye med på eventuelle ytterligere oppdateringer til Wear OS 4s utviklerbilde, og vi er glade for å forhåpentligvis kunne legge litt mer personlig preg på smartklokkene våre i fremtiden.