Il tema Material You di Android 12 sembra fantastico, ma presenta alcuni problemi quando si tratta di sfondi di cui i giocatori potrebbero dover essere a conoscenza.
Androide 12 ha un sacco di cambiamenti visivi, il più grande dei quali è Material You. La funzionalità dei colori dinamici di Material You utilizza Monet, un nuovo motore di temi introdotto in Android 12 e attualmente esclusivo per i telefoni Pixel — per estrarre i colori dallo sfondo e generare una ricca tavolozza di colori pastello. Le app possono quindi applicare questi colori alla propria interfaccia utente in vari modi, che è ciò che fanno in genere le app che incorporano il materiale che hai. Tuttavia, si scopre che l'introduzione di Material You potrebbe aver avuto un effetto collaterale indesiderato quando si tratta di giochi.
Nel Tracker dei problemi di Google, è stata aperta una segnalazione di bug affermandolo durante il gioco Spaccatura selvaggia O Pokemon Go, uno sfondo che cambia sullo sfondo causerà l'arresto anomalo del gioco. Sebbene gli utenti in genere non chiudano il gioco solo per cambiare lo sfondo, coloro che utilizzano il cambio automatico dello sfondo ne risentiranno sicuramente. Dai miei test, la maggior parte delle app sembra gestire bene il cambiamento, ma i giochi hanno difficoltà. Ho provato
Impatto Genshin, Call of Duty: Mobile, PUBG Mobile, E Minecraft sul mio Google Pixel 6 Pro e tutti quei giochi si bloccavano quando lo sfondo cambiava.La causa principale del problema sembra essere una modifica alla configurazione di Android che non può essere bloccata. In genere, i giochi ignoreranno "modifiche alla configurazione" su Android e tali "modifiche alla configurazione" includono cose come la modalità oscura, la rotazione dello schermo e le modifiche locali. Google, in un impegno notato da @cketti (attraverso Commonsware), ha introdotto una modifica in Android 12 che impone la ricreazione delle attività quando si cambia lo sfondo. Il commit dice quanto segue:
"Le attività verranno programmate per il riavvio secondo il normale ciclo di vita. È simile a una modifica della configurazione, ma poiché le modifiche di ApplicationInfo sono di livello troppo basso, non consentiamo alle app di disattivarsi."
Purtroppo, non sembra esserci molto modo per aggirare il problema. Ancora peggio, sembra che questo potrebbe essere intrinsecamente impossibile da aggirare per gli sviluppatori. Google non offre un'opzione di rinuncia agli sviluppatori perché probabilmente è impossibile rinunciare e questo comportamento potenzialmente inevitabile è probabilmente un sottoprodotto di come Gli RRO di Android 12 funzionano davvero. Di conseguenza, significa che i giocatori non possono cambiare i propri sfondi durante il gioco, altrimenti i loro giochi preferiti probabilmente andranno in crash. Lo terremo d'occhio per vedere se emerge qualcosa di nuovo, ma per ora potresti voler disabilitare eventuali commutatori automatici di sfondi se giochi sul tuo smartphone.
Grazie Alvin per il suggerimento!