O Android oferece suporte a papéis de parede animados desde 2009, mas em 2023, o sistema operacional poderá finalmente permitir que você defina um papel de parede animado separado para a tela de bloqueio.
O Android oferece suporte a papéis de parede animados desde Android 2.0 Éclair foi lançado em 2009, mas até o momento, o sistema operacional só permite definir um único papel de parede ao vivo para a tela inicial e a tela de bloqueio. O sistema operacional permite que os usuários definam um separado estático papel de parede para a tela inicial e a tela de bloqueio, então por que você não pode fazer o mesmo com papéis de parede animados? Bem, parece que a resposta é “porque ainda não está implementado”, mas isso pode estar mudando em breve. Andróide 14. O Android 14 está se preparando para oferecer suporte à configuração de um papel de parede ao vivo separado na tela de bloqueio. Aqui está o que sabemos.
Ao pesquisar o código-fonte do Android 13 QPR2 lançado na semana passada, detectamos várias alterações de código que nos preparam para ativar um recurso de “papel de parede animado de tela de bloqueio independente”.
Uma mudança de código adiciona um novo método à classe WallpaperManager do Android chamado setWallpaperComponentWithFlags(). Aplicativos do sistema que contêm o SET_WALLPAPER_COMPONENT permissão, como o aplicativo Live Wallpaper Picker do Android, pode usar este método para “definir o [componente] do papel de parede ao vivo para a(s) tela(s) fornecida(s), como a tela inicial, a tela de bloqueio ou ambas as telas.Em outra mudança de código, o Google adicionou um método chamado isLockscreenLiveWallpaperEnabled() ao WallpaperManager para verificar se o novo recurso de papel de parede ao vivo da tela de bloqueio independente está ativado. No Android 13, o novo método “é apenas um método stub que sempre retorna falso”, enquanto no Android 14, “retornará verdadeiro se a nova lógica do papel de parede estiver habilitada, ou seja, se o papel de parede da tela de bloqueio sempre usar um wallpaperService e não um estático imagem." Serviço de papel de parede refere-se à API que os aplicativos usam para implementar um serviço de papel de parede ao vivo, portanto, quando o “novo papel de parede logic” estiver ativado, a tela de bloqueio suportará a exibição de papéis de parede animados que implementam este padrão API.
O recurso “papel de parede animado da tela de bloqueio independente” não está disponível atualmente no Android 14 Developer Preview. Isso ocorre porque SystemUI verifica o valor de config_independentLockscreenLiveWallpaper antes de ativar a nova lógica de papel de parede. Esta configuração está atualmente desativado por padrão no AOSP e nas visualizações públicas do Android 14, portanto, a tela de bloqueio nas versões atuais continua a oferecer suporte à exibição apenas de papéis de parede estáticos. Além disso, o aplicativo Live Wallpaper Picker precisa ser atualizado para oferecer suporte à nova API para definir um live Wallpaper papel de parede para a tela de bloqueio, pois atualmente ele ainda define o papel de parede ao vivo selecionado pelo usuário na tela inicial tela e tela de bloqueio.
Quando o valor de configuração mencionado acima é substituído para retornar verdadeiro usando uma sobreposição de recursos de tempo de execução (RRO) no Android 14 DP2, o O aplicativo “Papel de parede e estilo” do Pixel exibe a opção de definir um papel de parede animado independente na tela de bloqueio, mas isso não acontece trabalhar. Em vez disso, o Live Wallpaper Picker define o papel de parede ao vivo na tela inicial e na tela de bloqueio.
É provável que esse recurso esteja sendo adicionado para acomodar novos dispositivos como o tablet Pixel, que também funcionará como um display inteligente Nest, mas ainda é uma mudança bem-vinda que muitos usuários solicitam há anos. O Google está trabalhando para adicionar uma infinidade de novos recursos de personalização, alguns dos quais são exclusivos do Pixel (como o novo papel de parede emoji), mas este felizmente não é. Ficaremos atentos para ver se esse recurso será lançado em uma futura versão prévia do Android 14, mas não há garantia de que será lançado – às vezes, recursos em desenvolvimento apenas nunca faça o corte final.