Los encantadores temas basados ​​en fondos de pantalla de Android 12 bloquearán tus juegos si usas fondos de pantalla automatizados

La temática Material You de Android 12 se ve genial, pero tiene algunos problemas cuando se trata de fondos de pantalla que los jugadores deben tener en cuenta.

androide 12 tiene un montón de cambios visuales, el mayor de los cuales es Material You. La función de colores dinámicos de Material You utiliza monet, un nuevo motor de temas introducido en Android 12, y actualmente exclusivo para teléfonos Pixel — para extraer colores de tu fondo de pantalla y generar una rica paleta de colores pastel. Luego, las aplicaciones pueden aplicar estos colores a sus interfaces de usuario de varias maneras, que es lo que suelen hacer las aplicaciones que incorporan Material You. Sin embargo, resulta que la introducción de Material You puede haber tenido un efecto secundario no deseado en lo que respecta a los juegos.

En el rastreador de problemas de Google, se ha abierto un informe de error afirmando que al jugar Grieta salvajePokémon Ir, un fondo de pantalla cambiante hará que el juego se bloquee. Si bien los usuarios no suelen cerrar el juego solo para cambiar el fondo de pantalla, aquellos que usan cambiadores de fondos de pantalla automáticos definitivamente se verán afectados. Según mis propias pruebas, la mayoría de las aplicaciones parecen manejar bien el cambio, pero los juegos tienen dificultades. probé 

Impacto de Genshin, Call of Duty: Móvil, PUBG móvil, y Minecraft en mi Google Pixel 6 Pro, y todos esos juegos fallaron cuando el fondo de pantalla cambió.

La causa principal del problema parece ser un cambio de configuración de Android que no se puede bloquear. Normalmente, los juegos ignorarán "cambios de configuración" en Android, y esos "cambios de configuración" incluyen cosas como modo oscuro, rotación de pantalla y cambios de configuración regional. Google, en un compromiso visto por @cketti (a través de Artículos comunes), introdujo un cambio en Android 12 que obliga a recrear actividades cuando se cambia el fondo de pantalla. El compromiso dice lo siguiente:

"Se programará el reinicio de las actividades a través del ciclo de vida normal. Esto es similar a un cambio de configuración, pero como los cambios de ApplicationInfo son de nivel demasiado bajo, no permitimos que las aplicaciones opten por no participar".

Lamentablemente, no parece haber mucha forma de evitarlo. Peor aún, parece que esto puede ser inherentemente imposible de solucionar para los desarrolladores. Google no ofrece a los desarrolladores una opción de exclusión voluntaria porque probablemente sea imposible hacerlo, y este comportamiento potencialmente inevitable es probablemente un subproducto de cómo Los RRO de Android 12 realmente funcionan. Como resultado, significa que los jugadores no pueden cambiar sus fondos de pantalla cuando juegan; de lo contrario, sus juegos favoritos probablemente fallarán. Estaremos atentos a esto para ver si surge algo nuevo, pero por ahora, es posible que desees desactivar cualquier cambio automático de fondo de pantalla si juegas en tu teléfono inteligente.

¡Gracias Alvin por el consejo!