Nokia, OnePlus, Oppo ja muut tukevat Android 12:n dynaamisia teemoja

click fraud protection

Uusi koodisitoumus paljastaa, että monet OEM-valmistajat tukevat Android 12:n dynaamisia teemoja, mutta tarkka toteutus saattaa vaihdella laitteittain.

Yksi vaikuttavimmista uusista ominaisuuksista Android 12 on automaatti Materiaali sinä teemajärjestelmä, joka muuttaa laitteesi ulkonäköä (erityisesti tiettyjen käyttöliittymäelementtien värejä) nykyisen taustakuvan perusteella. Koodiniminen "Monet" teemajärjestelmä on tällä hetkellä yksinomaan Googlen omille Pixel-laitteille, mutta nyt tiedämme, että ainakin jotkut valmistajat aikovat tukea jonkin muunnelman siitä.

Uusi koodi sitoutuminen (Mishaal Rahmanin kautta Twitterissä) Googlen Material Components -kirjastossa, jonka otsikko on "Lisää tukivalmistajien luettelo dynaamisista väreistä", paljastaa ainakin joitain valmistajia, jotka tukevat dynaamisia järjestelmäteemoja. Nykyinen lista sisältää OPPO, Realme, OnePlus, Vivo, Xiaomi, Motorola, Itel, Tecno Mobile, Infinix, HMD Global (Nokia-merkkisten Android-laitteiden valmistaja), Sharp, Sony, TCL, Lenovo, Google ja Roboelektrinen.

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 on jo vahvistanut Monetin koodi lisättäisiin AOSP: hen, Androidin avoimen lähdekoodin arkistoon, joskus Android 12:n ensimmäisen julkaisun jälkeen. Oli kuitenkin vielä epäselvää, olisivatko Googlen lisäksi muut valmistajat kiinnostuneita dynaamisten teemojen tukemisesta, sillä monilla heistä on omat Android-skininsä omilla suunnittelukielillään.

Pääasia on, että taustakuvastasi luodut väripaletit voivat olla erilaisia Googlen oma Monet-toteutus tekee, koska valmistajat voivat luoda omia algoritmejaan täysin. Esimerkiksi OPPO Find X3 Pron Android 12 beetaversiossa on oma dynaamisten teemojen toteutus järjestelmälle käyttöliittymä, ja on todennäköistä, että OPPO käyttäisi tätä moottoria dynaamisiin teemoihin sen sijaan, että käyttäisi moottori.

Lisäksi, kuten kehittäjä Kieron Quinn huomautti Twitterissä, kirjastossa on luettelo OEM-valmistajista Androidin sijasta. Sovellusliittymät voivat tarkoittaa, että sovellukset eivät tue uusia valmistajia, ennen kuin ne päivittävät Material Components -kirjastonsa koodi.

Mielenkiintoista on, että luettelosta puuttuu yksi nimi: Samsung. Vaikka Samsungin One UI 4 -betaversiot sisältää dynaamisen väriominaisuuden, tällä hetkellä ei ole todisteita siitä, että se liitetään Material Components -kirjastoon, joten ainakaan jotkin kolmannen osapuolen sovellukset eivät käytä niitä. On mahdollista, että lisää valmistajia voidaan lisätä luetteloon ennen kuin Material Components -päivitys on valmis.