Nokia, OnePlus, Oppo ve diğerleri Android 12 dinamik temalarını destekleyecek

Yeni bir kod taahhüdü, birçok OEM'in Android 12'nin dinamik temalarını destekleyeceğini ancak tam uygulamanın cihaza göre değişebileceğini ortaya koyuyor.

En etkileyici yeni özelliklerden biri Android 12 otomatik mi Malzeme Siz Mevcut duvar kağıdına göre cihazınızın görünümünü (özellikle belirli arayüz öğelerinin renklerini) değiştiren tema sistemi. Kod adı 'Monet' olan tema sistemi şu anda Google'ın kendi Pixel cihazlarına özeldir, ancak artık en azından bazı üreticilerin bunun bazı varyasyonlarını desteklemeyi planladığını biliyoruz.

Yeni bir kod taahhüdü (Twitter'da Mishaal Rahman aracılığıyla) Google'ın Malzeme Bileşenleri kitaplığındaki "Dinamik renklerin destekleyici üretici listesini ekleyin" başlıklı, dinamik sistem temalarını destekleyecek üreticilerin en azından bir kısmını ortaya koyuyor. Mevcut listede OPPO, Realme, OnePlus, Vivo, Xiaomi, Motorola, Itel, Tecno Mobile, Infinix, HMD yer alıyor Global (Nokia markalı Android cihazların üreticisi), Sharp, Sony, TCL, Lenovo, Google ve Robotelektrik.

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 zaten onayladı Monet kodunun, Android 12'nin ilk sürümünden bir süre sonra Android'in açık kaynak kod deposu olan AOSP'ye ekleneceğini söyledi. Ancak Google dışında herhangi bir üreticinin dinamik temaları desteklemekle ilgilenip ilgilenmeyeceği henüz belli değildi; zira birçoğunun kendi tasarım dillerine sahip kendi Android kaplamaları var.

Asıl mesele, duvar kağıdınızdan oluşturulan renk paletlerinin, Üreticiler kendi algoritmalarını oluşturabildiği için Google'ın kendi Monet uygulaması bunu yapıyor Baştan sona. Örneğin, OPPO Find X3 Pro için Android 12 beta, sistem için kendi dinamik tema uygulamasına sahiptir. Kullanıcı arayüzü ve OPPO'nun monet'i uygulamak yerine bu motoru dinamik temalar için kullanması muhtemeldir. motor.

Ayrıca geliştirici Kieron Quinn'in Twitter'da belirttiği gibi, kitaplıkta Android'in yerine OEM'lerin listesinin bulunması API'ler, uygulamaların, kendi Materyal Bileşenleri kitaplığını güncelleyene kadar yeni üreticileri desteklemeyeceği anlamına gelebilir. kod.

İlginçtir ki listede bir isim eksik: Samsung. Samsung'un One UI 4 Beta'ları olmasına rağmen dinamik bir renk özelliği içerir, şu anda Malzeme Bileşenleri kitaplığına bağlanacağına dair bir kanıt yok, bu nedenle en azından bazı üçüncü taraf uygulamalar bunları kullanmayacak. Ancak Malzeme Bileşenleri güncellemesi hazır olmadan önce listeye daha fazla üreticinin eklenmesi mümkün.