Nové potvrdenie kódu odhaľuje, že mnoho výrobcov OEM bude podporovať dynamické témy Androidu 12, ale presná implementácia sa môže líšiť v závislosti od zariadenia.
Jedna z najpôsobivejších nových funkcií v Android 12 je automatický Material You tematický systém, ktorý mení vzhľad vášho zariadenia (konkrétne farby určitých prvkov rozhrania) na základe aktuálnej tapety. Systém motívov s kódovým označením „Monet“ je v súčasnosti exkluzívny pre vlastné zariadenia Pixel od spoločnosti Google, ale teraz vieme, že aspoň niektorí výrobcovia plánujú podporovať niektoré jeho variácie.
Nový odovzdanie kódu (prostredníctvom Mishaala Rahmana na Twitteri) v knižnici Material Components spoločnosti Google s názvom „Pridať podporný zoznam výrobcov dynamických farieb“ odhaľuje aspoň niektorých výrobcov, ktorí budú podporovať dynamické systémové témy. Aktuálny zoznam zahŕňa OPPO, Realme, OnePlus, Vivo, Xiaomi, Motorola, Itel, Tecno Mobile, Infinix, HMD Global (výrobca zariadení Android so značkou Nokia), Sharp, Sony, TCL, Lenovo, Google a Roboelektrický.
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 to už potvrdil že kód pre Monet bude pridaný do AOSP, úložiska open source kódu pre Android, niekedy po prvom vydaní Androidu 12. Stále však nebolo jasné, či by o podporu dynamických tém mali záujem aj niektorí výrobcovia okrem Google, pretože mnohí z nich majú svoj vlastný vzhľad Androidu s vlastnými jazykmi dizajnu.
Hlavným háčikom je, že farebné palety generované z vašej tapety sa môžu líšiť od toho Vlastná implementácia spoločnosti Google Monet áno, pretože výrobcovia môžu vytvárať svoje vlastné algoritmy úplne. Napríklad beta verzia systému Android 12 pre OPPO Find X3 Pro má vlastnú implementáciu dynamických tém pre systém UI a je pravdepodobné, že OPPO by namiesto implementácie monet využilo tento motor na dynamické témy motora.
Tiež, ako poukázal vývojár Kieron Quinn na Twitteri, mať v knižnici zoznam OEM namiesto zoznamu Android Rozhrania API môžu znamenať, že aplikácie nebudú podporovať nových výrobcov, kým vo svojej knižnici neaktualizujú knižnicu komponentov materiálu kód.
Zaujímavé je, že v zozname chýba jedno meno: Samsung. Aj keď One UI 4 Betas od Samsungu obsahuje funkciu dynamických farieb, momentálne neexistuje žiadny dôkaz, že sa zapojí do knižnice Material Components, takže aspoň niektoré aplikácie tretích strán ich nebudú používať. Je však možné, že do zoznamu bude pridaných viac výrobcov, kým bude aktualizácia Material Components pripravená.