Android 12:s härliga bakgrundsbaserade teman kommer att krascha dina spel om du använder automatiska bakgrundsbilder

Android 12:s Material You-tema ser bra ut, men det har några problem när det kommer till bakgrundsbilder som spelare kan behöva vara medvetna om.

Android 12 har massor av visuella förändringar, varav den största är Material You. Material Yous dynamiska färgfunktion använder sig av monet, en ny temamotor som introduceras i Android 12 – och för närvarande exklusivt för Pixel-telefoner — för att extrahera färger från din tapet och skapa en rik palett av pastellfärger. Appar kan sedan applicera dessa färger på sina användargränssnitt på olika sätt, vilket är vad appar som innehåller material du vanligtvis gör. Det visar sig dock att introduktionen av Material You kan ha haft en oavsiktlig bieffekt när det kommer till spel.

På Google Issue Tracker, en felrapport har öppnats anger det när man spelar Wild Rift eller Pokémon Go, kommer en föränderlig bakgrund i bakgrunden att få spelet att krascha. Även om användare vanligtvis inte stänger sitt spel bara för att byta bakgrund, kommer de som använder automatiska tapetväxlare definitivt att påverkas. Från mina egna tester verkar de flesta appar klara förändringen bra, men spel kämpar. Jag testade 

Genshin Impact, Call of Duty: Mobil, PUBG mobil, och Minecraft på min Google Pixel 6 Pro, och alla dessa spel kraschade när bakgrunden ändrades i bakgrunden.

Grundorsaken till problemet verkar vara en Android-konfigurationsändring som inte kan blockeras. Vanligtvis kommer spel att ignorera "konfigurationsändringar" på Android, och dessa "konfigurationsändringar" inkluderar saker som mörkt läge, skärmrotation och språkändringar. Google, i ett åtagande upptäckt av @cketti (via CommonsWare), introducerade en förändring i Android 12 som tvingar aktiviteter att återskapas när bakgrunden ändras. Beslutet säger följande:

"Aktiviteter kommer att schemaläggas för omstart via den vanliga livscykeln. Detta liknar en konfigurationsändring, men eftersom ApplicationInfo-ändringar är för låga tillåter vi inte appar att välja bort det."

Tyvärr verkar det inte finnas så mycket väg runt det. Ännu värre, det verkar som att detta i sig kan vara omöjligt att komma runt för utvecklare. Google tillhandahåller inte ett alternativ att välja bort för utvecklare eftersom det sannolikt är omöjligt att välja bort, och detta potentiellt oundvikliga beteende är sannolikt en biprodukt av hur Android 12:s RRO: er fungerar faktiskt. Som ett resultat betyder det att spelare inte kan ändra sina bakgrundsbilder när de spelar som annars, deras favoritspel kommer sannolikt att krascha. Vi kommer att hålla ett öga på den här för att se om något nytt dyker upp, men för tillfället kanske du vill inaktivera alla automatiska bakgrundsväxlare om du spelar på din smartphone.

Tack Alvin för tipset!