Wear OS 4 giver understøttelse af Googles Material You dynamiske farver

Vi havde en mistanke om, at det ville være tilfældet, men Google har i øjeblikket understøttelse af Material You-farver i Wear OS 4.

Google I/O 2023 medførte en lang række lækkerier, og en af ​​de største overraskelsesmeddelelser var Bær OS 4. Det er den seneste iteration af virksomhedens styresystem til smartwatches, og det er bygget på Android. På trods af, at den er bygget på Android, er WearOS 3.5 baseret på den meget ældre Android 11. Med opgraderingen til Wear OS 4 springer den lige frem til Android 13, og hvad mere er, fra vores gravning kommer det også med materiale, du støtter. Det hørte vi Google arbejdede på materiale, du understøtter til Wear OS et par måneder siden, men Material You blev ikke nævnt i virksomhedens Wear OS 4-meddelelse i går.

Ved opstart af Wear OS 4 på en Android Virtual Device bemærkede vi, at meget af systemet har accentfarver på steder, der ikke er til stede i Wear OS 3.5, især i de hurtige indstillinger. Vi var i stand til at trække værdier fra system_accent

farver, og accent1 på vores systembillede matcher accentfarven i de hurtige indstillinger. accent3 matcher også skifterne i indstillingerne. Hex-farveværdierne var #c1e8ff og #d1e5f4.

Dette er væsentligt, da mens WearOS 3.5 tydeligt var inspireret af Android 12's designsprog, understøttede det ikke Materiale dig på grund af at være baseret på Android 11. Der er dog en håndfuld advarsler til dette, hvor den største er, at det var yderst sandsynligt nyheden om, at WearOS 4 er baseret på Android 13, at materiale, du understøtter, alligevel ville være inkluderet. Trods alt, Materiale Du er bagt ind i AOSP og har været det siden Android 12L.

Den anden advarsel er den største, og det er, at du i øjeblikket ikke, mig bekendt, kan ændre disse farver. Det kan ændre sig, men som det står, har jeg ikke været i stand til at finde en måde at tvinge systemet til at bruge andre farver i stedet for disse. Det er sandsynligt, at Google ikke har fuldført implementeringen af ​​det endnu, men jeg forventer, at du i fremtiden opdaterer din urskive vil resultere i, at der tages farver fra det til brug gennem systemet, ligesom det fungerer på smartphones.

Der er dog et par grunde til, at jeg tror, ​​at Google vil have fungerende materiale til dig i den endelige build. Den første er, at accentfarver allerede er her, specifikt i de hurtige indstillinger. Disse var ikke til stede på WearOS 3.5, hvilket tyder på, at Google sigter efter, at disse farver skal tilpasses i fremtiden. Den anden er, at system_accent-farverne aflæses, når systemet sammensætter Material You-farver, hvilket betyder, at i teorien vil en udvikler, hvis app refererer til Material Design 3 API, utilsigtet trække og bruge disse værdier.

Alt dette hænger sammen med min sidste pointe, som er, at de i øjeblikket er tilgængelige og i brug; Google har ikke låst den. Selv Googles egen isDynamicColorAvailable() metoden i DynamicColors API returnerer simpelthen sand, når den er over et bestemt Android-versionsnummer, hvilket tyder på, at Google ønsker, at dette skal være en samlet oplevelse på Android 13 og nyere. Hvad mere er, en softwareingeniør, der arbejder på Android UI Toolkit nævnt på Twitter (via Mishaal Rahman), at Wear Watchface API tilføjede muligheden for urskiver til at eksponere deres farver til systemet til brug i en farvepalet.

Vi vil holde et vågent øje med eventuelle yderligere opdateringer til Wear OS 4's udviklerbillede, og vi er glade for forhåbentlig at kunne tilføje lidt mere personligt præg til vores smartwatches i fremtiden.