Temele minunate bazate pe imagini de fundal ale Android 12 îți vor bloca jocurile dacă folosești imagini de fundal automate

Tematica Material You din Android 12 arată grozav, dar are câteva probleme când vine vorba de imagini de fundal de care jucătorii ar putea avea nevoie să fie conștienți.

Android 12 are o mulțime de schimbări vizuale, dintre care cea mai mare este Material You. Caracteristica de culori dinamice a Material You folosește monet, un nou motor tematic introdus în Android 12 - și momentan exclusiv pentru telefoanele Pixel — pentru a extrage culori din tapet și a genera o paletă bogată de culori pastelate. Aplicațiile pot apoi aplica aceste culori la interfețele lor de utilizare în diferite moduri, ceea ce face de obicei aplicațiile care încorporează Material. Cu toate acestea, se dovedește că introducerea Material You s-ar putea să fi avut un efect secundar nedorit când vine vorba de jocuri.

Pe Google Issue Tracker, a fost deschis un raport de eroare afirmând că atunci când se joacă Rift sălbatic sau Pokémon Go, o imagine de fundal care se schimbă va cauza blocarea jocului. În timp ce utilizatorii nu își închid de obicei jocul doar pentru a-și schimba imaginea de fundal, cei care folosesc schimbatoare automate de imagini de fundal vor fi cu siguranță afectați. Din propriile mele teste, majoritatea aplicațiilor par să se descurce bine cu schimbarea, dar jocurile se luptă. am testat 

Genshin Impact, Call of Duty: mobil, PUBG Mobile, și Minecraft pe Google Pixel 6 Pro și toate aceste jocuri s-au prăbușit când imaginea de fundal s-a schimbat.

Cauza principală a problemei pare să fie o modificare a configurației Android care nu poate fi blocată. De obicei, jocurile vor ignora "modificări de configurație„ pe Android, iar acele „modificări de configurare” includ lucruri precum modul întunecat, rotația ecranului și modificările locale. Google, într-un comit reperat de @cketti (prin intermediul CommonsWare), a introdus o modificare în Android 12 care obligă activitățile să fie recreate atunci când imaginea de fundal este schimbată. Comitul spune următoarele:

„Activitățile vor fi programate pentru repornire prin ciclul obișnuit de viață. Aceasta este similară cu o modificare a configurației, dar deoarece modificările ApplicationInfo sunt la un nivel prea scăzut, nu permitem aplicațiilor să renunțe.”

Din păcate, nu pare să existe o cale de ocolire. Și mai rău, se pare că acest lucru ar putea fi în mod inerent imposibil de rezolvat pentru dezvoltatori. Google nu oferă dezvoltatorilor o opțiune de renunțare, deoarece este probabil imposibil să se renunțe, iar acest comportament potențial inevitabil este probabil un produs secundar al modului în care RRO-urile Android 12 chiar funcționează. Ca rezultat, înseamnă că jucătorii nu își pot schimba imaginile de fundal atunci când joacă, deoarece, altfel, jocurile lor preferate se vor prăbuși probabil. Vom urmări îndeaproape acesta pentru a vedea dacă apare ceva nou, dar pentru moment, s-ar putea să doriți să dezactivați orice comutare automată a imaginilor de fundal dacă jucați pe smartphone.

Mulțumesc Alvin pentru pont!