Нокиа, ОнеПлус, Оппо и други подржаваће Андроид 12 динамичке теме

Нова обрада кода открива да ће многи произвођачи оригиналне опреме подржати динамичке теме Андроид 12, али тачна имплементација може варирати у зависности од уређаја.

Једна од најупечатљивијих нових карактеристика у Андроид 12 је аутоматски Материјал Ви систем тема, који мења изглед вашег уређаја (конкретно, боје одређених елемената интерфејса) на основу тренутне позадине. Под кодним називом „Монет“, систем тематике је тренутно ексклузиван за Гоогле-ове Пикел уређаје, али сада знамо да барем неки произвођачи планирају да подрже неку његову варијацију.

А ново код урезивање (преко Мисхаала Рахмана на Твитеру) у Гоогле-овој библиотеци компоненти материјала, под насловом „Додајте листу пратећих произвођача динамичких боја“, открива барем неке од произвођача који ће подржавати динамичке системске теме. Тренутна листа укључује ОППО, Реалме, ОнеПлус, Виво, Ксиаоми, Моторола, Ител, Тецно Мобиле, Инфиник, ХМД Глобал (произвођач Андроид уређаја са брендом Нокиа), Схарп, Сони, ТЦЛ, Леново, Гоогле и Робоелецтриц.

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"));

Гоогле је већ потврдио да ће код за Монет бити додат у АОСП, складиште отвореног кода за Андроид, негде након почетног издања Андроида 12. Међутим, и даље је било нејасно да ли ће неки произвођачи осим Гугла бити заинтересовани за подршку динамичких тема, јер многи од њих имају своје Андроид скинове са сопственим језицима дизајна.

Главна квака је у томе што палете боја генерисане из ваше позадине могу да се разликују од оних Гоогле-ова сопствена имплементација Монет-а ради јер произвођачи могу креирати сопствене алгоритме у потпуности. На пример, Андроид 12 бета за ОППО Финд Кс3 Про има сопствену имплементацију динамичких тема за систем УИ, и вероватно је да би ОППО користио овај механизам за динамичке теме, уместо да имплементира монет мотор.

Такође, како је програмер Киерон Куинн истакао на Твитеру, имајући листу ОЕМ-а у библиотеци уместо Андроид-ове АПИ-ји могу значити да апликације неће подржавати нове произвођаче док не ажурирају библиотеку компоненти материјала у својој код.

Занимљиво је да са листе недостаје једно име: Самсунг. Иако Самсунг-ов Оне УИ 4 Бета укључују функцију динамичке боје, тренутно нема доказа да ће се укључити у библиотеку компоненти материјала, тако да их барем неке апликације трећих страна неће користити. Ипак, могуће је да се на листу дода још произвођача пре него што ажурирање компоненти материјала буде спремно.