Nokia, OnePlus, Oppo i drugi podržavat će Android 12 dinamičke teme

Nova predaja koda otkriva da će mnogi OEM-ovi podržavati dinamičke teme Androida 12, ali točna implementacija može varirati ovisno o uređaju.

Jedna od najdojmljivijih novih značajki u Android 12 je automatski Materijalni Vi sustav temiranja, koji mijenja izgled vašeg uređaja (točnije boje pojedinih elemenata sučelja) na temelju trenutne pozadine. Kodnog imena 'Monet', sustav temiranja trenutno je ekskluzivan za Googleove Pixel uređaje, ali sada znamo da barem neki proizvođači planiraju podržati neke njegove varijacije.

Nova kod počiniti (putem Mishaala Rahmana na Twitteru) u Googleovoj biblioteci Materijalnih komponenti, pod nazivom "Dodajte popis podržavajućih proizvođača dinamičkih boja", otkriva barem neke od proizvođača koji će podržavati dinamičke teme sustava. Trenutačni popis uključuje OPPO, Realme, OnePlus, Vivo, Xiaomi, Motorola, Itel, Tecno Mobile, Infinix, HMD Global (proizvođač Android uređaja marke Nokia), Sharp, Sony, TCL, Lenovo, Google i 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 već potvrdio da će kod za Monet biti dodan u AOSP, repozitorij otvorenog koda za Android, negdje nakon početnog izdanja Androida 12. Međutim, još uvijek nije jasno hoće li neki proizvođači osim Googlea biti zainteresirani za podršku dinamičkim temama, budući da mnogi od njih imaju vlastite Android maske s vlastitim jezicima dizajna.

Glavna začkoljica je u tome što se palete boja generirane iz vaše pozadine mogu razlikovati od onoga Googleova vlastita Monet implementacija to čini budući da proizvođači mogu stvoriti vlastite algoritme u cijelosti. Na primjer, Android 12 beta za OPPO Find X3 Pro ima vlastitu implementaciju dinamičkih tema za sustav UI, a vjerojatno je da bi OPPO koristio ovaj mehanizam za dinamičke teme, umjesto implementacije moneta motor.

Također, kao što je programer Kieron Quinn istaknuo na Twitteru, popis OEM-a u biblioteci umjesto Android-a API-ji mogu značiti da aplikacije neće podržavati nove proizvođače dok ne ažuriraju biblioteku materijalnih komponenti u svojim kodirati.

Zanimljivo je da na popisu nedostaje jedno ime: Samsung. Iako Samsungov One UI 4 Beta uključuju značajku dinamičke boje, trenutno nema dokaza da će se uključiti u biblioteku materijalnih komponenti, tako da ih barem neke aplikacije trećih strana neće koristiti. Ipak, moguće je da se više proizvođača doda na popis prije nego što ažuriranje Materijalnih komponenti bude spremno.