Чудові теми на основі шпалер Android 12 призведуть до збою ваших ігор, якщо ви використовуєте автоматичні шпалери

Тема Material You в Android 12 виглядає чудово, але вона має кілька проблем, коли йдеться про шпалери, про які геймерам, можливо, варто знати.

Android 12 має масу візуальних змін, найбільшою з яких є Material You. Функція динамічних кольорів Material You використовує Monet, новий механізм оформлення тем, представлений в Android 12 — і наразі ексклюзивно для телефонів Pixel — видобувати кольори з шпалер і створювати багату палітру пастельних кольорів. Потім програми можуть застосовувати ці кольори до своїх інтерфейсів користувача різними способами, що зазвичай роблять програми, які включають Material You. Однак виявилося, що впровадження Material You могло мати ненавмисний побічний ефект, коли справа стосується ігор.

На Google Issue Tracker звіт про помилку відкрито заявивши, що під час гри Дикий розлом або Pokémon Go, зміна шпалер у фоновому режимі призведе до збою гри. Хоча користувачі зазвичай не закривають гру, щоб змінити шпалери, це точно вплине на тих, хто використовує автоматичну зміну шпалер. З мого власного тестування, здається, що більшість додатків справляються зі зміною добре, але ігри мають проблеми. Я тестував 

Genshin Impact, Call of Duty: Mobile, PUBG Mobile, і Minecraft на моєму Google Pixel 6 Pro, і всі ці ігри виходили з ладу, коли фоновий малюнок змінювався у фоновому режимі.

Основною причиною проблеми, здається, є зміна конфігурації Android, яку неможливо заблокувати. Як правило, ігри ігнорують "зміни конфігурації" на Android, і ці "зміни конфігурації" включають такі речі, як темний режим, поворот екрана та зміни мови. Google, у коміті помічений @cketti (через CommonsWare), внесено зміни в Android 12, які примусово відтворюють дії, коли змінюються шпалери. У коміті сказано наступне:

«Дії будуть заплановані для перезапуску через звичайний життєвий цикл. Це схоже на зміну конфігурації, але оскільки зміни ApplicationInfo є надто низькими, ми не дозволяємо програмам відмовлятися."

На жаль, здається, що обійти це не так багато. Навіть гірше, здається, що розробникам це неможливо обійти. Google не надає розробникам можливості відмовитися від розробників, оскільки це, ймовірно, неможливо, і така потенційно неминуча поведінка є побічним продуктом того, як RRO в Android 12 дійсно працюють. Як наслідок, це означає, що гравці не можуть змінювати свої шпалери під час гри, інакше їхні улюблені ігри, ймовірно, вийдуть з ладу. Ми будемо уважно стежити за цим, щоб побачити, чи з’явиться щось нове, але наразі ви можете вимкнути будь-який автоматичний перемикач шпалер, якщо граєте на своєму смартфоні.

Дякую Елвіну за підказку!