Android ha admitido fondos de pantalla en vivo desde que se lanzóAndroid 2.0 Eclair en2009, pero hasta la fecha, el sistema operativo solo le permite configurar un solo fondo de pantalla en vivo tanto para la pantalla de inicio como para la pantalla de bloqueo. El sistema operativo permite a los usuarios configurar un fondo de pantallaestáticoseparado para la pantalla de inicio y la pantalla de bloqueo, entonces, ¿por qué no puede hacer lo mismo con los fondos de pantalla en vivo? Bueno, parece que la respuesta es "porque aún no está implementado", pero eso podría cambiar enAndroid 14.Android 14 se está preparando para admitir la configuración de un fondo de pantalla en vivo separado en la pantalla de bloqueo. Esto es lo que sabemos.
Mientras buscábamos en el código fuente de Android 13 QPR2 que se lanzó la semana pasada, detectamos varios cambios de código que preparan el terreno para habilitar una función de "fondo de pantalla animado independiente de la pantalla de bloqueo".Un cambio de códigoagrega un nuevo método a la clase WallpaperManager de Android llamado setWallpaperComponentWithFlags(). Las aplicaciones del sistema que tienen el permisoSET_WALLPAPER_COMPONENT, como la aplicación Live Wallpaper Picker de Android, pueden usar este método para "establecer el fondo de pantalla animado [componente] para las pantallas dadas", como la pantalla de inicio, la pantalla de bloqueo o ambas pantallas.
Enotro cambio de código, Google agregó un método llamado isLockscreenLiveWallpaperEnabled() a WallpaperManager para verificar si la nueva función de fondo de pantalla en vivo independiente de la pantalla de bloqueo está habilitada. En Android 13, el nuevo método "es solo un método auxiliar que siempre devuelve falso", mientras que en Android 14, "devolverá verdadero si la nueva lógica de fondo de pantalla está habilitada, es decir, si el fondo de pantalla de la pantalla de bloqueo siempre usa un wallpaperService y no una imagen estática".WallpaperServicese refiere a la API que usan las aplicaciones para implementar un servicio de fondo de pantalla en vivo, por lo que cuando la "nueva lógica de fondo de pantalla" está habilitada, la pantalla de bloqueo admitirá la visualización de fondos de pantalla en vivo que implementan esta API estándar.
La función de “fondo de pantalla animado independiente de la pantalla de bloqueo” actualmente no está disponible en la versión preliminar para desarrolladores de Android 14. Esto se debe a que SystemUI verifica el valor de config_independentLockscreenLiveWallpaper antes de habilitar la nueva lógica de fondo de pantalla.Esta configuraciónestá actualmente deshabilitada de forma predeterminada en AOSP y las versiones preliminares públicas de Android 14, por lo que la pantalla de bloqueo en las compilaciones actuales sigue admitiendo mostrar solo fondos de pantalla estáticos. Además, la aplicación Live Wallpaper Picker debe actualizarse para admitir la nueva API para configurar un fondo de pantalla animado para la pantalla de bloqueo, ya que actualmente todavía configura el fondo de pantalla animado seleccionado por el usuario tanto en la pantalla de iniciocomoen la pantalla de bloqueo.
Cuando se reemplaza el valor de configuración mencionado anteriormente para que vuelva a ser verdadero mediante una superposición de recursos en tiempo de ejecución (RRO) en Android 14 DP2, la aplicación “Fondo de pantalla y estilo” del Pixel muestra la opción para configurar un fondo de pantalla animado independiente en la pantalla de bloqueo, pero no funciona. En cambio, el Selector de fondo de pantalla animado configura el fondo de pantalla animado tanto en la pantalla de inicio como en la pantalla de bloqueo.
Es probable que esta función se esté añadiendo para dar cabida a nuevos dispositivos comola Pixel Tablet, que funcionará también como pantalla inteligente Nest, pero sigue siendo un cambio bienvenido que muchos usuarios han solicitado durante años. Google está trabajando para añadir una gran cantidad de nuevas funciones de personalización, algunas de las cuales son exclusivas de Pixel (como el nuevofondo de pantalla de emoji), pero afortunadamente esta no lo es. Estaremos atentos para ver si esta función llega a una futura versión preliminar de Android 14, pero no hay garantía de que se lance; a veces, las funciones en desarrollo simplementenunca llegan a la versión final.