Android a acceptat imagini de fundal live din 2009, dar în 2023, sistemul de operare vă poate permite în sfârșit să setați un tapet live separat pentru ecranul de blocare.
Android a acceptat imagini de fundal live de atunci Android 2.0 Eclair a fost eliberat în 2009, dar până în prezent, sistemul de operare vă permite doar să setați un singur fundal live atât pentru ecranul de pornire, cât și pentru ecranul de blocare. Sistemul de operare permite utilizatorilor să seteze un set separat static imagine de fundal pentru ecranul de pornire și ecranul de blocare, așa că de ce nu puteți face același lucru pentru imaginile de fundal live? Ei bine, se pare că răspunsul este „pentru că nu este încă implementat”, dar asta s-ar putea schimba în Android 14. Android 14 se pregătește să accepte setarea unui tapet live separat pe ecranul de blocare. Iată ce știm.
În timp ce căutam codul sursă pentru Android 13 QPR2, care a fost lansat săptămâna trecută, am observat mai multe modificări ale codului care se pregătesc pentru activarea unei funcții de „tapet animat pentru ecran de blocare independent”.
O schimbare de cod adaugă o nouă metodă la clasa WallpaperManager a Android numită setWallpaperComponentWithFlags(). Aplicațiile de sistem care dețin SET_WALLPAPER_COMPONENT permisiunea, cum ar fi aplicația Live Wallpaper Picker de la Android, poate folosi această metodă pentru a „seta imaginea de fundal animată [componenta] pentru ecranul(e) dat(e)”, cum ar fi ecranul de pornire, ecranul de blocare sau ambele ecrane.În altă schimbare de cod, Google a adăugat o metodă numită isLockscreenLiveWallpaperEnabled() la WallpaperManager pentru a verifica dacă noua funcție de imagine de fundal animată a ecranului de blocare independent este activată. În Android 13, noua metodă „este doar o metodă stub care returnează întotdeauna false”, în timp ce în Android 14, „va returna adevărat dacă noua logică a imaginii de fundal este activată, adică dacă imaginea de fundal a ecranului de blocare folosește întotdeauna un wallpaperService și nu un static imagine." WallpaperService se referă la API-ul pe care aplicațiile îl folosesc pentru a implementa un serviciu de imagini de fundal live, deci atunci când „noul tapet logica” este activată, ecranul de blocare va permite afișarea imaginilor de fundal live care implementează acest standard API.
Funcția „tapet animat al ecranului de blocare independent” nu este disponibilă momentan în Previzualizarea dezvoltatorului Android 14. Acest lucru se datorează faptului că SystemUI verifică valoarea config_independentLockscreenLiveWallpaper înainte de a activa noua logică de fundal. Această configurație este dezactivat în prezent în mod prestabilit în AOSP și previzualizările publice Android 14, astfel încât ecranul de blocare din versiunile curente continuă să accepte afișarea numai a imaginilor de fundal statice. În plus, aplicația Live Wallpaper Picker trebuie să fie actualizată pentru a accepta noul API pentru a seta un live imagine de fundal pentru ecranul de blocare, deoarece în prezent încă setează imaginea de fundal live selectată de utilizator pe ambele case ecran și ecran de blocare.
Când valoarea de configurare menționată mai sus este suprascrisă pentru a returna true folosind o suprapunere a resurselor de rulare (RRO) în Android 14 DP2, Aplicația „Tapet și stil” a lui Pixel afișează opțiunea de a seta un tapet live independent pe ecranul de blocare, dar nu muncă. În schimb, selectorul de imagini de fundal live setează imaginea de fundal live atât pe ecranul de pornire, cât și pe ecranul de blocare.
Este posibil ca această caracteristică să fie adăugată pentru a găzdui dispozitive noi, cum ar fi tableta Pixel, care se va dubla ca afișaj inteligent Nest, dar este totuși o schimbare binevenită pe care mulți utilizatori au cerut-o de ani de zile. Google lucrează pentru a adăuga o multitudine de noi funcții de personalizare, dintre care unele sunt exclusive Pixel (cum ar fi noul tapet emoji), dar acesta, din fericire, nu este. Vom ține cont pentru a vedea dacă această funcție va ajunge într-o viitoare versiune de previzualizare a Android 14, dar nu există nicio garanție că va fi lansată - uneori doar funcțiile în curs de dezvoltare nu face niciodată tăierea finală.