O tema Material You do Android 12 parece ótimo, mas tem alguns problemas quando se trata de papéis de parede que os jogadores podem precisar conhecer.
Andróide 12 tem uma série de mudanças visuais, a maior delas é Material You. O recurso de cores dinâmicas do Material You usa monet, um novo mecanismo de tema introduzido no Android 12 – e atualmente exclusivo para telefones Pixel — para extrair cores do seu papel de parede e gerar uma rica paleta de cores pastel. Os aplicativos podem então aplicar essas cores às suas UIs de várias maneiras, que é o que os aplicativos que incorporam o Material You normalmente fazem. No entanto, acontece que a introdução do Material You pode ter tido um efeito colateral não intencional quando se trata de jogos.
No Rastreador de problemas do Google, um relatório de bug foi aberto afirmando que ao jogar Fenda Selvagem ou Pokémon Go, uma mudança de papel de parede no fundo fará com que o jogo trave. Embora os usuários normalmente não fechem o jogo apenas para alterar o papel de parede, aqueles que usam trocadores automáticos de papel de parede serão definitivamente afetados. Pelos meus próprios testes, a maioria dos aplicativos parece lidar bem com as mudanças, mas os jogos têm dificuldades. eu testei
Impacto Genshin, Call of Duty: Móvel, PUBG Móvel, e Minecraft no meu Google Pixel 6 Pro, e todos esses jogos travaram quando o papel de parede mudou em segundo plano.A causa raiz do problema parece ser uma alteração na configuração do Android que não pode ser bloqueada. Normalmente, os jogos irão ignorar "alterações de configuração"no Android, e essas" alterações de configuração "incluem itens como modo escuro, rotação da tela e alterações de localidade. Google, em um commit avistado por @cketti (através da CommonsWare), introduziu uma mudança no Android 12 que força a recriação de atividades quando o papel de parede é alterado. O commit diz o seguinte:
“As atividades serão programadas para serem reiniciadas através do ciclo de vida normal. Isso é semelhante a uma alteração de configuração, mas como as alterações no ApplicationInfo são de nível muito baixo, não permitimos que os aplicativos sejam desativados."
Infelizmente, não parece haver muita maneira de contornar isso. Pior ainda, parece que isso pode ser inerentemente impossível de ser contornado pelos desenvolvedores. O Google não oferece aos desenvolvedores uma opção de exclusão porque provavelmente é impossível cancelar, e esse comportamento potencialmente inevitável é provavelmente um subproduto de como Os RROs do Android 12 realmente funcionam. Como resultado, isso significa que os jogadores não podem alterar seus papéis de parede enquanto jogam, caso contrário, seus jogos favoritos provavelmente travarão. Estaremos de olho neste para ver se algo novo surge, mas, por enquanto, você pode querer desativar qualquer alternador automático de papel de parede se jogar em seu smartphone.
Obrigado Alvin pela dica!