Nokia, OnePlus, Oppo și alții vor accepta teme dinamice Android 12

click fraud protection

O nouă confirmare de cod dezvăluie că mulți OEM vor accepta temele dinamice Android 12, dar implementarea exactă poate varia în funcție de dispozitiv.

Una dintre cele mai impresionante caracteristici noi din Android 12 este automatul Material tu sistem de tematică, care schimbă aspectul dispozitivului dvs. (în special, culorile anumitor elemente de interfață) în funcție de imaginea de fundal curentă. Cu numele de cod „Monet”, sistemul de tematică este în prezent exclusiv pentru propriile dispozitive Pixel ale Google, dar acum știm că cel puțin unii producători intenționează să accepte unele variante ale acestuia.

Un nou comiterea codului (prin Mishaal Rahman pe Twitter) din biblioteca Google Material Components, intitulată „Adăugați o listă de culori dinamice a producătorilor de suport”, dezvăluie cel puțin unii dintre producătorii care vor accepta teme dinamice ale sistemului. Lista actuală include OPPO, Realme, OnePlus, Vivo, Xiaomi, Motorola, Itel, Tecno Mobile, Infinix, HMD Global (producător de dispozitive Android marca Nokia), Sharp, Sony, TCL, Lenovo, Google și Roboelectric.

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 a confirmat deja că codul pentru Monet va fi adăugat la AOSP, depozitul de coduri open-source pentru Android, cândva după lansarea inițială a Android 12. Cu toate acestea, nu era încă clar dacă vreun producător în afară de Google ar fi interesat să susțină teme dinamice, deoarece mulți dintre ei au propriile skin-uri Android cu propriile limbaje de design.

Principala captură este că paletele de culori generate de tapetul dvs. ar putea fi diferite de ceea ce Implementarea Google Monet o face, deoarece producătorii își pot crea proprii algoritmi în întregime. De exemplu, Android 12 beta pentru OPPO Find X3 Pro are propria sa implementare a temelor dinamice pentru sistem UI și este probabil ca OPPO să utilizeze acest motor pentru teme dinamice, în loc să implementeze monet motor.

De asemenea, după cum a subliniat dezvoltatorul Kieron Quinn pe Twitter, având în bibliotecă lista OEM-urilor în loc de Android API-urile ar putea însemna că aplicațiile nu vor accepta noi producători până când nu vor actualiza biblioteca Material Components din lor cod.

Interesant este că lipsește un nume din listă: Samsung. Chiar dacă Samsung One UI 4 Beas include o caracteristică de culoare dinamică, nu există nicio dovadă în acest moment că se va conecta la biblioteca Material Components, așa că cel puțin unele aplicații terță parte nu le vor folosi. Totuși, este posibil să fie adăugați mai mulți producători la listă înainte ca actualizarea la Material Components să fie gata.