Android 12s nydelige bakgrunnsbaserte temaer vil krasje spillene dine hvis du bruker automatiserte bakgrunnsbilder

Android 12s Material You-tema ser bra ut, men det har noen problemer når det kommer til bakgrunnsbilder som spillere kanskje må være oppmerksomme på.

Android 12 har massevis av visuelle endringer, hvorav den største er Material You. Material Yous dynamiske farger-funksjon bruker monet, en ny temamotor introdusert i Android 12 – og for tiden eksklusivt for Pixel-telefoner – for å trekke ut farger fra bakgrunnen og generere en rik palett med pastellfarger. Apper kan deretter bruke disse fargene på brukergrensesnittene deres på forskjellige måter, noe som er det apper som inneholder materiale du vanligvis gjør. Det viser seg imidlertid at introduksjonen av Material You kan ha hatt en utilsiktet bivirkning når det kommer til spill.

På Google Issue Tracker, en feilrapport er åpnet sier det når du spiller Vill Rift eller Pokémon Go, vil et skiftende bakgrunnsbilde i bakgrunnen få spillet til å krasje. Mens brukere vanligvis ikke lukker spillet bare for å endre bakgrunnen, vil de som bruker automatiske bakgrunnsvekslere definitivt bli berørt. Fra min egen testing ser de fleste apper ut til å håndtere endringen fint, men spill sliter. jeg testet 

Genshin-effekt, Call of Duty: Mobil, PUBG mobil, og Minecraft på min Google Pixel 6 Pro, og alle disse spillene krasjet da bakgrunnen endret seg i bakgrunnen.

Grunnårsaken til problemet ser ut til å være en Android-konfigurasjonsendring som ikke kan blokkeres. Vanligvis vil spill ignorere "konfigurasjonsendringer" på Android, og disse "konfigurasjonsendringene" inkluderer ting som mørk modus, skjermrotasjon og lokale endringer. Google, i en forpliktelse oppdaget av @cketti (via CommonsWare), introduserte en endring i Android 12 som tvinger aktiviteter til å bli gjenskapt når bakgrunnen endres. Forpliktelsen sier følgende:

"Aktiviteter vil bli planlagt for omstart via den vanlige livssyklusen. Dette ligner på en konfigurasjonsendring, men siden ApplicationInfo-endringer er for lavt nivå, tillater vi ikke apper å velge bort."

Dessverre ser det ikke ut til å være mye vei rundt det. Enda verre, det ser ut til at dette iboende kan være umulig å komme rundt for utviklere. Google gir ikke utviklere et alternativ for å velge bort fordi det sannsynligvis er umulig å velge bort, og denne potensielt uunngåelige oppførselen er sannsynligvis et biprodukt av hvordan Android 12s RRO-er fungerer faktisk. Som et resultat betyr det at spillere ikke kan endre bakgrunnsbilder når de spiller, da ellers vil favorittspillene deres sannsynligvis krasje. Vi vil følge nøye med på denne for å se om noe nytt dukker opp, men foreløpig kan det være lurt å deaktivere alle automatiske bakgrunnsbyttere hvis du spiller på smarttelefonen din.

Takk Alvin for tipset!