Android 14-მა შეიძლება მოგცეთ საბოლოოდ დააყენოთ სხვადასხვა ცოცხალი ფონები სახლისა და ჩაკეტილი ეკრანებისთვის

click fraud protection

Android-ს აქვს ცოცხალი ფონების მხარდაჭერა 2009 წლიდან, მაგრამ 2023 წელს, OS-მა შეიძლება საბოლოოდ მოგცეთ უფლება დაყენოთ ცალკე ცოცხალი ფონი დაბლოკვის ეკრანისთვის.

მას შემდეგ Android მხარს უჭერს ცოცხალ ფონებს Android 2.0 Eclair გაათავისუფლეს 2009, მაგრამ დღემდე, OS გაძლევთ მხოლოდ ერთი ცოცხალი ფონი დააყენოთ როგორც საწყისი ეკრანისთვის, ასევე დაბლოკვის ეკრანისთვის. OS საშუალებას აძლევს მომხმარებლებს დააყენონ ცალკე სტატიკური ფონი საწყისი ეკრანისთვის და დაბლოკვის ეკრანისთვის, რატომ არ შეგიძლიათ იგივე გააკეთოთ ცოცხალი ფონებისთვის? კარგად, როგორც ჩანს, პასუხი არის "რადგან ის ჯერ არ არის დანერგილი", მაგრამ ეს შეიძლება შეიცვალოს Android 14. Android 14 ემზადება დაბლოკვის ეკრანზე ცალკე ცოცხალი ფონის დაყენების მხარდასაჭერად. აი რა ვიცით.

გასულ კვირას გამოშვებული Android 13 QPR2-ის წყაროს კოდის ძიებისას, ჩვენ დავაფიქსირეთ რამდენიმე კოდის ცვლილება, რომელიც ემზადება „დამოუკიდებელი ეკრანის დაბლოკვის ცოცხალი ფონი“ ფუნქციის გასააქტიურებლად. კოდის ერთი ცვლილება ამატებს ახალ მეთოდს Android-ის WallpaperManager კლასში, სახელწოდებით setWallpaperComponentWithFlags(). სისტემური აპები, რომლებიც იკავებენ

SET_WALLPAPER_COMPONENT ნებართვა, როგორიცაა Android-ის Live Wallpaper Picker აპი, შეუძლია გამოიყენოს ეს მეთოდი „დააყენოს ცოცხალი ფონი [კომპონენტი] მოცემული ეკრანისთვის“, როგორიცაა საწყისი ეკრანი, დაბლოკილი ეკრანი ან ორივე ეკრანი.

In კიდევ ერთი კოდის შეცვლა, Google-მა დაამატა მეთოდი, სახელწოდებით isLockscreenLiveWallpaperEnabled() WallpaperManager-ში, რათა შეამოწმოს, ჩართულია თუ არა ახალი დამოუკიდებელი დაბლოკვის ეკრანის ცოცხალი ფონის ფუნქცია. ანდროიდ 13-ში ახალი მეთოდი „უბრალოდ ცრუ მეთოდია, რომელიც ყოველთვის აბრუნებს false-ს“, ხოლო Android 14-ში „უბრუნდება true თუ ჩართულია ახალი ფონის ლოგიკა, ანუ თუ ჩაკეტილი ეკრანის ფონი ყოველთვის იყენებს WallpaperService-ს და არა სტატიკურს გამოსახულება." WallpaperService ეხება API-ს, რომელსაც აპები იყენებენ ცოცხალი ფონის სერვისის განსახორციელებლად, ასე რომ, როდესაც „ახალი ფონი ლოგიკა“ ჩართულია, დაბლოკვის ეკრანი მხარს დაუჭერს ცოცხალი ფონების ჩვენებას, რომლებიც ახორციელებენ ამ სტანდარტს API.

„დამოუკიდებელი ეკრანის დაბლოკვის ცოცხალი ფონი“ ფუნქცია ამჟამად მიუწვდომელია Android 14 Developer Preview-ში. ეს იმიტომ ხდება, რომ SystemUI ამოწმებს config_independentLockscreenLiveWallpaper-ის მნიშვნელობას ახალი ფონის ლოგიკის ჩართვამდე. ეს კონფიგურაცია ამჟამად ნაგულისხმევად გამორთულია AOSP-ში და Android 14-ის საჯარო გადახედვებში, ამიტომ დაბლოკვის ეკრანი მიმდინარე ვერსიებში აგრძელებს მხოლოდ სტატიკური ფონების ჩვენებას. გარდა ამისა, Live Wallpaper Picker აპი უნდა განახლდეს ახალი API-ის მხარდასაჭერად, რომ დაყენდეს ცოცხალი ფონი დაბლოკვის ეკრანისთვის, რადგან ამჟამად ის კვლავ აყენებს მომხმარებლის მიერ არჩეულ ცოცხალ ფონს ორივე სახლში ეკრანი და ეკრანის დაბლოკვა.

როდესაც ზემოხსენებული კონფიგურაციის მნიშვნელობა გადაფარდება, რათა დაბრუნდეს ჭეშმარიტი გაშვების რესურსის გადაფარვის (RRO) გამოყენებით Android 14 DP2-ში, Pixel-ის „ფონი და სტილი“ აპი აჩვენებს დაბლოკვის ეკრანზე დამოუკიდებელი ცოცხალი ფონის დაყენების ვარიანტს, მაგრამ ეს ასე არ არის მუშაობა. ამის ნაცვლად, Live Wallpaper Picker აყენებს ცოცხალ ფონს როგორც მთავარ ეკრანზე, ასევე დაბლოკვის ეკრანზე.

სავარაუდოდ, ეს ფუნქცია დაემატება ახალი მოწყობილობების მოსაწყობად, როგორიცაა პიქსელის ტაბლეტი, რომელიც გაორმაგდება, როგორც Nest ჭკვიანი ეკრანი, მაგრამ მაინც მისასალმებელია ცვლილება, რომელსაც მრავალი მომხმარებელი ითხოვს წლების განმავლობაში. Google მუშაობს ახალი პერსონალიზაციის ფუნქციების სიმრავლის დამატებაზე, რომელთაგან ზოგიერთი არის Pixel ექსკლუზიური (როგორც ახალი emoji ფონი), მაგრამ ეს საბედნიეროდ არ არის. ჩვენ თვალს ვადევნებთ, რომ დავინახოთ, იქნება თუ არა ეს ფუნქცია მომავალ Android 14-ის წინასწარი გადახედვის გამოშვებაში, მაგრამ არ არსებობს გარანტია, რომ ის გამოვა - ზოგჯერ მხოლოდ განვითარების ფუნქციები არასოდეს გააკეთოთ საბოლოო ჭრილი.