Nokia, OnePlus, Oppo in drugi bodo podpirali dinamične teme Android 12

Nova potrditev kode razkriva, da bo veliko proizvajalcev originalne opreme podpiralo dinamične teme Androida 12, vendar se natančna izvedba lahko razlikuje glede na napravo.

Ena najbolj impresivnih novih funkcij v Android 12 je avtomatika Materialni vi sistem temiranja, ki spreminja videz vaše naprave (natančneje barve določenih elementov vmesnika) glede na trenutno ozadje. S kodnim imenom "Monet" je sistem za temiranje trenutno ekskluziven za Googlove lastne naprave Pixel, zdaj pa vemo, da vsaj nekateri proizvajalci načrtujejo podporo za nekatere njegove različice.

Nov koda commit (prek Mishaala Rahmana na Twitterju) v Googlovi knjižnici Material Components z naslovom »Dodaj seznam podpornih proizvajalcev dinamičnih barv« razkriva vsaj nekaj proizvajalcev, ki bodo podpirali dinamične sistemske teme. Trenutni seznam vključuje OPPO, Realme, OnePlus, Vivo, Xiaomi, Motorola, Itel, Tecno Mobile, Infinix, HMD Global (proizvajalec naprav Android znamke Nokia), Sharp, Sony, TCL, Lenovo, Google in Roboelektrični.

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 je že potrdil da bo koda za Monet dodana v AOSP, repozitorij odprtokodne kode za Android, nekje po začetni izdaji Androida 12. Še vedno pa ni bilo jasno, ali bi bil kateri proizvajalec poleg Googla zainteresiran za podporo dinamičnih tem, saj imajo mnogi od njih lastne preobleke za Android z lastnimi oblikovalskimi jeziki.

Glavni ulov je v tem, da se lahko barvne palete, ustvarjene iz vašega ozadja, razlikujejo od tistega, kar Googlova lastna izvedba Moneta to počne, saj lahko proizvajalci ustvarijo lastne algoritme popolnoma. Na primer, različica Android 12 beta za OPPO Find X3 Pro ima lastno implementacijo dinamičnih tem za sistem. UI in verjetno bi OPPO uporabil ta mehanizem za dinamične teme, namesto da bi implementiral monet motor.

Poleg tega, kot je na Twitterju poudaril razvijalec Kieron Quinn, je seznam proizvajalcev originalne opreme v knjižnici namesto Androidovega API-ji lahko pomenijo, da aplikacije ne bodo podpirale novih proizvajalcev, dokler ne posodobijo knjižnice materialnih komponent v svojih Koda.

Zanimivo je, da na seznamu manjka eno ime: Samsung. Čeprav Samsung One UI 4 Beta vključujejo dinamično barvno funkcijo, trenutno ni dokazov, da se bo priključil v knjižnico materialnih komponent, zato jih vsaj nekatere aplikacije tretjih oseb ne bodo uporabljale. Vendar pa je možno, da bo na seznam dodanih več proizvajalcev, preden bo posodobitev materialnih komponent pripravljena.