Nokia, OnePlus, Oppo och andra kommer att stödja Android 12 dynamiska teman

click fraud protection

En ny kodkommission avslöjar att många OEM-tillverkare kommer att stödja Android 12s dynamiska teman, men den exakta implementeringen kan variera beroende på enhet.

En av de mest imponerande nya funktionerna i Android 12 är det automatiska Material du temasystem, som ändrar utseendet på din enhet (särskilt färgerna på vissa gränssnittselement) baserat på den aktuella bakgrunden. Med kodnamnet "Monet" är temasystemet för närvarande exklusivt för Googles egna Pixel-enheter, men nu vet vi att åtminstone vissa tillverkare planerar att stödja någon variant av det.

En ny kod commit (via Mishaal Rahman på Twitter) i Googles materialkomponentbibliotek, med titeln "Lägg till en lista över dynamiska färger som stöder tillverkare", avslöjar åtminstone några av de tillverkare som kommer att stödja dynamiska systemteman. Den aktuella listan inkluderar OPPO, Realme, OnePlus, Vivo, Xiaomi, Motorola, Itel, Tecno Mobile, Infinix, HMD Global (tillverkare av Nokia-märkta Android-enheter), Sharp, Sony, TCL, Lenovo, Google och Roboelektrisk.

private static final Set<String> DYNAMIC_COLOR_SUPPORTED_MANUFACTURERS =
new HashSet<>(Arrays.asList(
"oppo", "realme", "oneplus", "vivo", "xiaomi", "motorola", "itel", "tecno mobile limited",
"infinix mobility limited", "hmd global", "sharp", "sony", "tcl", "lenovo", "google",
"robolectric"));

Google har redan bekräftat att koden för Monet skulle läggas till AOSP, arkivet för öppen källkod för Android, någon gång efter den första lanseringen av Android 12. Det var dock fortfarande oklart om några tillverkare förutom Google skulle vara intresserade av att stödja dynamiska teman, eftersom många av dem har sina egna Android-skins med sina egna designspråk.

Den viktigaste haken är att färgpaletterna som genereras från din tapet kan skilja sig från vad Googles egen Monet-implementering gör det eftersom tillverkare kan skapa sina egna algoritmer helt. Till exempel har Android 12 beta för OPPO Find X3 Pro sin egen dynamiska temanimplementering för systemet UI, och det är troligt att OPPO skulle använda denna motor för dynamiska teman, istället för att implementera pengar motor.

Dessutom, som utvecklaren Kieron Quinn påpekade på Twitter, att ha listan över OEMs i biblioteket istället för Androids API: er kan innebära att appar inte stöder nya tillverkare förrän de uppdaterar biblioteket Material Components i deras koda.

Intressant nog saknas det ett namn på listan: Samsung. Även om Samsungs One UI 4 Betas inkluderar en dynamisk färgfunktion, det finns inga bevis just nu för att den kommer att kopplas in i biblioteket Material Components, så åtminstone vissa tredjepartsappar kommer inte att använda dem. Det är dock möjligt att fler tillverkare kan läggas till i listan innan uppdateringen av Material Components är klar.