Krásná témata založená na tapetách pro Android 12 zhroutí vaše hry, pokud použijete automatické tapety

Motiv Material You pro Android 12 vypadá skvěle, ale má několik problémů, pokud jde o tapety, o kterých by si hráči měli být vědomi.

Android 12 má spoustu vizuálních změn, z nichž největší je Material You. Funkce dynamických barev Material You využívá monet, nový modul motivů představený v Androidu 12 – a aktuálně exkluzivně pro telefony Pixel — extrahovat barvy z tapety a vytvořit bohatou paletu pastelových barev. Aplikace pak mohou tyto barvy aplikovat na svá uživatelská rozhraní různými způsoby, což je to, co obvykle dělají aplikace, které obsahují Material You. Ukazuje se však, že uvedení Material You mohlo mít nezamýšlený vedlejší efekt, pokud jde o hry.

Na Google Issue Tracker byla otevřena zpráva o chybě s tím, že při hraní Divoká trhlina nebo Pokémon Go, měnící se tapeta na pozadí způsobí pád hry. Zatímco uživatelé obvykle neuzavřou hru jen proto, aby si změnili tapetu, ti, kteří používají automatické měniče tapet, budou určitě ovlivněni. Z mého vlastního testování se zdá, že většina aplikací změnu zvládá dobře, ale hry bojují. Testoval jsem 

Genshinův dopad, Call of Duty: Mobile, PUBG Mobile, a Minecraft na mém Google Pixel 6 Pro a všechny tyto hry se zhroutily, když se změnila tapeta na pozadí.

Zdá se, že hlavní příčinou problému je změna konfigurace systému Android, kterou nelze zablokovat. Hry budou obvykle ignorovat "změny konfigurace" na Androidu a tyto "změny konfigurace" zahrnují věci jako tmavý režim, otočení obrazovky a změny národního prostředí. Google, v potvrzení spatřen @cketti (přes CommonsWare), představil změnu v Androidu 12, která nutí k opětovnému vytvoření aktivit při změně tapety. Potvrzení říká následující:

„Restartování činností bude naplánováno prostřednictvím pravidelného životního cyklu. Je to podobné změně konfigurace, ale protože změny ApplicationInfo jsou příliš nízké úrovně, neumožňujeme aplikacím se odhlásit."

Bohužel se nezdá, že by se to dalo nějak obejít. Ještě horší je, že se zdá, že to pro vývojáře může být ze své podstaty nemožné. Google neposkytuje možnost odhlášení vývojářům, protože je pravděpodobně nemožné odhlásit se a toto potenciálně nevyhnutelné chování je pravděpodobně vedlejším produktem toho, jak RRO Androidu 12 skutečně fungují. Ve výsledku to znamená, že hráči nemohou při hraní měnit své tapety, protože jinak se jejich oblíbené hry pravděpodobně zhroutí. Budeme to bedlivě sledovat, abychom zjistili, zda se neobjeví něco nového, ale prozatím možná budete chtít deaktivovat jakékoli automatické přepínání tapet, pokud hrajete na svém smartphonu.

Díky Alvine za tip!