Android 12 armsad taustapildipõhised teemad ajavad teie mängud kokku, kui kasutate automaatseid taustapilte

Android 12 Material You teema näeb hea välja, kuid taustapiltidega seoses on sellel mõned probleemid, mida mängijatel võib-olla vaja peaks teadma.

Android 12 on palju visuaalseid muudatusi, millest suurim on Material You. Material You’i dünaamiliste värvide funktsioon kasutab raha, mis on Android 12-s kasutusele võetud uus teemamootor – ja praegu ainult Pixeli telefonidele — tapeedilt värvide eraldamiseks ja rikkaliku pastelsete värvide paleti loomiseks. Seejärel saavad rakendused neid värve oma kasutajaliidesele mitmel viisil rakendada, mida tavaliselt teevad rakendused, mis sisaldavad materjali. Siiski selgub, et Material You kasutuselevõtul võis mängude osas olla soovimatu kõrvalmõju.

Google Issue Trackeris veaaruanne on avatud märkides, et mängides Metsik Rift või Pokémon Go, põhjustab taustal muutuv tapeet mängu krahhi. Kuigi kasutajad ei sulge tavaliselt oma mängu lihtsalt taustapildi vahetamiseks, mõjutab see kindlasti neid, kes kasutavad automaatseid tapeedivahetajaid. Minu enda testimise põhjal näib, et enamik rakendusi saab muudatusega hästi hakkama, kuid mängud näevad vaeva. Testisin 

Genshini mõju, Call of Duty: mobiil, PUBG mobiil, ja Minecraft minu Google Pixel 6 Pro-s ja kõik need mängud jooksid kokku, kui taustapilt muutus.

Probleemi algpõhjus näib olevat Androidi konfiguratsiooni muudatus, mida ei saa blokeerida. Tavaliselt mängud ignoreerivad "konfiguratsiooni muudatused" Androidis ja need "konfiguratsioonimuudatused" hõlmavad selliseid asju nagu tume režiim, ekraani pööramine ja lokaadi muudatused. Google, kohustuses poolt märgatud @cketti (läbi CommonsWare), tutvustas Android 12 muudatust, mis sunnib taustapildi muutmisel tegevusi uuesti looma. Kohustus ütleb järgmist:

"Tegevused plaanitakse taaskäivitada tavapärase elutsükli jooksul. See sarnaneb konfiguratsioonimuudatusega, kuid kuna ApplicationInfo muudatused on liiga madalad, ei luba me rakendustel neist loobuda.

Kahjuks ei paista sellest suurt võimalust mööda minna. Veelgi hullem, näib, et arendajatel võib sellest olemuselt võimatu pääseda. Google ei paku arendajatele võimalust loobuda, kuna sellest on tõenäoliselt võimatu loobuda ja see potentsiaalselt vältimatu käitumine on tõenäoliselt selle kõrvalsaadus. Android 12 RRO-d tegelikult töötavad. Selle tulemusena tähendab see, et mängijad ei saa mängude ajal taustapilte vahetada, kuna vastasel juhul jooksevad nende lemmikmängud tõenäoliselt kokku. Jälgime seda tähelepanelikult, et näha, kas midagi uut ilmub, kuid praegu võiksite nutitelefoniga mängides kõik automaatsed taustapildi vahetajad keelata.

Aitäh Alvin vihje eest!