O novo widget Conversas no Android 12 tem uma propriedade oculta: ele pode alterar seu plano de fundo com base no que é dito na mensagem.
Outro dia, o Google lançou a segunda versão beta do Andróide 12 sobre nós, e trouxe um dos recursos mais interessantes do novo sistema operacional: planos de fundo que mudam de cor com base no seu papel de parede. Mas, como descobrimos, há muito mais coisas novidade no Android 12 Beta 2, incluindo a adição do tão aguardado widget Conversas. Enquanto brincamos com o novo widget, aprendemos que ele possui uma propriedade oculta: seu plano de fundo pode mudar dependendo do conteúdo da mensagem!
Como observamos em nosso resumo prático, o widget Conversas no Android 12 Beta 2 mostra a foto do perfil de um contato, o nome e um ícone ou o conteúdo da última mensagem. Usuário do Twitter Neil Rahmouni nos alertou para o fato de que determinado texto nas mensagens pode desencadear uma mudança no plano de fundo do widget Conversas. Quando o usuário recebeu uma mensagem que continha 2 ou mais pontos de exclamação, o plano de fundo do widget ficou subitamente preenchido com pontos de exclamação semitransparentes.
Confirmamos que o widget Conversas realmente muda seu plano de fundo quando uma mensagem contém 2 ou mais pontos de exclamação. Também descobrimos que o plano de fundo pode mudar quando dois ou mais pontos de interrogação estiverem contidos na mensagem ou se houver uma mistura de pontos de interrogação e exclamação.
Além disso, o fundo também muda quando há uso repetido de um emoji.
Investigando o SystemUI do Android 12 Beta 2, aprendemos que a classe PeopleTileViewHelper usa expressões regulares para verificar a mensagem em busca de determinados padrões. Se houver dois ou mais pontos de exclamação, dois ou mais pontos de interrogação, uma mistura de interrogação e pontos de exclamação, ou dois ou mais emojis iguais, então esse texto/emoji é aplicado ao widget fundo.
Este é um recurso menor, com certeza, mas é interessante, pois certamente chama sua atenção. O código sugere que o widget Conversas também mostrará mensagens de status para o aniversário de um contato, aniversário, atualização da “história”, status no jogo, localização e muito mais, mas ainda não vimos isso em Ação. Deixe-nos saber se você viu uma mensagem de status aparecer!