Android ondersteunt live wallpapers sinds 2009, maar in 2023 kan het besturingssysteem je eindelijk een aparte live wallpaper voor het vergrendelscherm laten instellen.
Android ondersteunt sindsdien live wallpapers Android 2.0 Eclair werd vrijgelaten 2009, maar tot nu toe kun je met het besturingssysteem slechts één live achtergrond instellen voor zowel het startscherm als het vergrendelscherm. Met het besturingssysteem kunnen gebruikers een afzonderlijk instellen statisch achtergrond voor het startscherm en het vergrendelscherm, dus waarom kun je niet hetzelfde doen voor live achtergronden? Het lijkt erop dat het antwoord is “omdat het nog niet is geïmplementeerd”, maar dat zou kunnen veranderen Androïde 14. Android 14 bereidt zich voor op de ondersteuning van het instellen van een aparte live wallpaper op het vergrendelscherm. Dit is wat we weten.
Terwijl we de broncode voor Android 13 QPR2 doorzochten die vorige week werd uitgebracht, hebben we verschillende codewijzigingen opgemerkt die voorbereidingen treffen voor het inschakelen van een “onafhankelijke live wallpaper-functie op het vergrendelscherm”.
Eén codewijziging voegt een nieuwe methode toe aan de WallpaperManager-klasse van Android genaamd setWallpaperComponentWithFlags(). Systeem-apps die de SET_WALLPAPER_COMPONENT toestemming, zoals de Live Wallpaper Picker-app van Android, kan deze methode gebruiken om “de live wallpaper [component] in te stellen voor de gegeven scherm(en)”, zoals het startscherm, het vergrendelscherm of beide schermen.In nog een codewijziging, heeft Google een methode met de naam isLockscreenLiveWallpaperEnabled() toegevoegd aan WallpaperManager om te controleren of de nieuwe, onafhankelijke live wallpaper-functie voor het vergrendelscherm is ingeschakeld. In Android 13 is de nieuwe methode “slechts een stompmethode die altijd false retourneert”, terwijl deze in Android 14 “true retourneert als de nieuwe achtergrondlogica is ingeschakeld, d.w.z. als de achtergrond van het vergrendelscherm altijd een wallpaperService gebruikt en geen statische afbeelding." BehangService verwijst naar de API die apps gebruiken om een live wallpaper-service te implementeren, dus wanneer de “nieuwe wallpaper logica” is ingeschakeld, ondersteunt het vergrendelscherm het weergeven van live achtergronden die deze standaard implementeren API.
De functie “onafhankelijke live wallpaper op vergrendelscherm” is momenteel niet beschikbaar in de Android 14 Developer Preview. Dit komt omdat SystemUI de waarde van config_independentLockscreenLiveWallpaper controleert voordat de nieuwe achtergrondlogica wordt ingeschakeld. Deze configuratie is momenteel standaard uitgeschakeld in AOSP en de openbare Android 14-previews, dus het vergrendelscherm in huidige builds blijft het weergeven van alleen statische achtergronden ondersteunen. Bovendien moet de Live Wallpaper Picker-app worden bijgewerkt om de nieuwe API te ondersteunen om een live in te stellen achtergrond voor het vergrendelscherm, omdat momenteel nog steeds de door de gebruiker geselecteerde live achtergrond op zowel het huis als het huis wordt ingesteld scherm En vergrendel scherm.
Wanneer de bovengenoemde configuratiewaarde wordt overschreven om waar te retourneren met behulp van een runtime resource overlay (RRO) in Android 14 DP2, De Pixel-app ‘Wallpaper & Style’ geeft de optie weer om een onafhankelijke live wallpaper op het vergrendelscherm in te stellen, maar dat is niet het geval werk. In plaats daarvan stelt de Live Wallpaper Picker de live wallpaper in op zowel het startscherm als het vergrendelscherm.
Het is waarschijnlijk dat deze functie wordt toegevoegd om nieuwe apparaten mogelijk te maken, zoals de Pixel-tablet, dat zal fungeren als een Smart Display van Nest, maar het is nog steeds een welkome verandering waar veel gebruikers al jaren om vragen. Google werkt eraan een overvloed aan nieuwe aanpassingsfuncties toe te voegen, waarvan sommige exclusief voor Pixel zijn (zoals de nieuwe emoji-achtergrond), maar deze is dat gelukkig niet. We zullen in de gaten houden of deze functie in een toekomstige preview-release van Android 14 terechtkomt, maar er is geen garantie dat deze zal worden uitgebracht. Soms zijn functies in ontwikkeling gewoon maak nooit de laatste snit.