Nokia, OnePlus, Oppo ja teised toetavad Android 12 dünaamilisi teemasid

Uus koodi kinnitamine näitab, et paljud originaalseadmete tootjad toetavad Android 12 dünaamilisi teemasid, kuid täpne rakendamine võib seadmeti erineda.

Üks muljetavaldavamaid uusi funktsioone Android 12 on automaat Materjal Sina teemastamissüsteem, mis muudab teie seadme välimust (täpsemalt teatud liidese elementide värve) praeguse taustapildi põhjal. Koodinimega "Monet" on teemasüsteem praegu ainult Google'i enda Pixeli seadmete jaoks, kuid nüüd teame, et vähemalt mõned tootjad kavatsevad toetada selle mõningaid variatsioone.

Uus kood siduda (Mishaal Rahmani kaudu Twitteris) Google'i materjalikomponentide teegis pealkirjaga "Dünaamiliste värvide tugitootjate loendi lisamine" paljastab vähemalt mõned tootjad, kes toetavad dünaamilisi süsteemiteemasid. Praeguses loendis on OPPO, Realme, OnePlus, Vivo, Xiaomi, Motorola, Itel, Tecno Mobile, Infinix, HMD Global (Nokia kaubamärgiga Android-seadmete tootja), Sharp, Sony, TCL, Lenovo, Google ja Roboelektriline.

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 juba kinnitas et Monet'i kood lisatakse Androidi avatud lähtekoodiga koodihoidlasse AOSP-sse millalgi pärast Android 12 esialgset väljaandmist. Siiski oli endiselt ebaselge, kas mõni tootja peale Google'i oleks huvitatud dünaamiliste teemade toetamisest, kuna paljudel neist on oma Androidi nahad oma disainikeeltega.

Peamine konks on selles, et teie tapeedist loodud värvipaletid võivad sellest erineda Google'i enda Monet rakendamine teeb seda, kuna tootjad võivad luua oma algoritme täielikult. Näiteks Android 12 beetaversioonil OPPO Find X3 Pro jaoks on süsteemi jaoks oma dünaamilised teemad. kasutajaliides ja on tõenäoline, et OPPO kasutaks seda mootorit dünaamiliste teemade jaoks, selle asemel, et kasutada mootor.

Samuti, nagu arendaja Kieron Quinn Twitteris märkis, on teegis Androidi omade asemel originaalseadmete tootjate loend. API-d võivad tähendada, et rakendused ei toeta uusi tootjaid enne, kui nad värskendavad oma materjalide komponentide teeki kood.

Huvitaval kombel on loendist üks nimi puudu: Samsung. Kuigi Samsungi One UI 4 beetaversioonid sisaldavad dünaamilist värvifunktsiooni, pole praegu tõendeid selle kohta, et see ühendatakse materjalide komponentide teekiga, nii et vähemalt mõned kolmanda osapoole rakendused ei kasuta neid. Siiski on võimalik, et enne Material Componentsi värskenduse valmimist võidakse loendisse lisada rohkem tootjaid.