Um desenvolvedor nos fóruns XDA conseguiu fazer com que o novo sistema de temas baseado em papel de parede funcionasse no Android 12. Aqui está nossa primeira olhada.
Antes do lançamento de Andróide 12 Developer Preview 1 no início desta semana, soubemos que o Google está trabalhando em um novo sistema de temas que pode recolorir aplicativos de terceiros suportados. Este sistema de temas aprimorado baseia-se nas APIs RRO e OMS introduzidas em versões anteriores do Android e combina-os com as APIs Palette e WallpaperColors do Android para criar um tema personalizado que corresponda ao atual papel de parede. Embora esse recurso não esteja funcionando no Developer Preview público, o desenvolvedor kdrag0n, conhecido por seu trabalho na criação da ROM ProtonAOSP e do ProtonKernel para dispositivos Pixel, conseguiu fazê-lo funcionar, dando-nos uma primeira olhada no novo sistema de temas baseado em papel de parede do Android 12.
Aqui está um álbum compartilhado pelo desenvolvedor que mostra como é definir um papel de parede e fazer com que o Android 12 selecione uma cor de fundo de notificação e uma cor de destaque para os blocos de Configurações rápidas:
Uma galeria de papéis de parede e seus temas correspondentes no Android 12. Créditos: kdrag0n
E aqui está outro álbum que mostra como um tema recolore partes de Configurações (com o sinalizador oculto "Silky Home" ativado):
Créditos: kdrag0n
Por último, aqui está um conjunto de imagens que mostra o sistema de temas quando o Android 12 é lançado. nova tela de bloqueio em desenvolvimento e UI de notificações estão habilitadas:
Créditos: kdrag0n
Embora não tenhamos conseguido ativar o “monet”, entendemos principalmente como ele funciona depois de nos aprofundarmos no SystemUI do Android 12. Depois de conversar com o desenvolvedor kdrag0n, ele revelou um pouco sobre como fez isso funcionar. Aqui está o que ele disse: “Ativei o recurso depois de definir uma propriedade do sistema. No entanto, não teve efeito porque DP1 não contém nenhuma paleta de cores do sistema. Ele funciona aplicando sobreposições RRO dinamicamente com base na similaridade de cores, então fiz engenharia reversa do SystemUI para descobrir como as sobreposições deveriam ser criadas. Depois disso, escrevi um script para gerar sobreposições com base nas paletas de cores oficiais do Material Design do Google. Monet começou a trabalhar assim que as paletas de cores foram instaladas."
Na semana passada, nós recebeu maquetes de design do Android 12, que apresentou a nova IU do painel de notificações. Curiosamente, o fundo do painel de notificações era bege claro, o que acreditamos ser resultado do papel de parede bege. Acreditávamos que o Google estava apresentando o novo sistema de temas do Android, demonstrando como ele é para alterar as cores de fundo e de destaque com base nas cores proeminentes do arquivo selecionado pelo usuário papel de parede. No início desta semana, revelamos que o Google estava trabalhando neste novo sistema de temas baseado em papel de parede sob o codinome "monet", e ontem à noite, publicamos as primeiras imagens do Android 12 tela de bloqueio em desenvolvimento e UI de notificações que correspondia parcialmente aos modelos de design vazados. Com esta primeira olhada em “monet”, agora temos uma imagem mais clara do que esperar do design final do Android 12, incluindo o mudanças na acessibilidade com uma mão.
O que você acha do novo sistema de temas e interface do Android 12?