Android 14-ს აქვს ფონის პრობლემა

თუ გსურთ გამოიყენოთ მესამე მხარის აპლიკაციები თქვენი ფონის მოსარგებად, მაშინ შესაძლოა შოკში აღმოჩნდეთ, თუ Android 13 ან უფრო ახალი ვერსია გაქვთ.

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

Ში Mastodon თემა გაზიარებული Android-ის დეველოპერმა Zachary Wander-მა, ის ასახავს, ​​თუ როგორ არღვევს READ_EXTERNAL_STORAGE ნებართვის სამ ცალკეულ ნებართვად გაყოფა აპებს, რომლებიც ურთიერთქმედებენ მომხმარებლის ფონთან. ეს სამი ნებართვა არის სურათებზე, ვიდეოებსა და აუდიო ფაილებზე წვდომისთვის, რაც უდავოდ კარგი ცვლილებაა. თუმცა, ფონის API-ები (მომხმარებლის ფონის მოძიების ჩათვლით)

ასევე ადრე მოითხოვდა ამ ნებართვას. იმის გამო, რომ მათ ასევე არ მიიღეს ახალი ნებართვა და Android 13-ს აღარ უჭერს მხარს READ_EXTERNAL_STORAGE ნებართვის მინიჭებას, ალტერნატივა არ არსებობს.

ეს ქცევა მოხსენებული იყო, როგორც შეცდომა გასულ წელს Android 13-ის გამოშვებამდე და Google-მა ვერ უპასუხა (გარდა დამატებითი ინფორმაციის პირველადი მოთხოვნისა) რამდენიმე თვის განმავლობაში. მაისში ამ წელს, ერთმა Google-მა უპასუხა, რომ არ გამოსწორდება და დაამატა შემდეგი:

"ჩვენ განვიხილეთ ქცევა ჩვენს პროდუქტთან და საინჟინრო გუნდთან და ისინი მხარს უჭერდნენ API-ს მხოლოდ პრივილეგირებული სისტემის აპებისთვის ხელმისაწვდომობის შენარჩუნებას."

რატომ არის ეს მნიშვნელოვანი, მრავალმხრივია. თუ ტელეფონს იყენებთ მხოლოდ ნაგულისხმევი ფონით (ან რომელიმე სხვა ნაგულისხმევი ფონით) და ძალიან ღრმად არ ჩასწვდებით პერსონალიზაციას, მაშინ ალბათ კარგად ხართ. თუმცა, ნებისმიერი აპლიკაცია, რომელსაც შეუძლია თქვენი ფონის მართვა შენთვის ამით დააზარალებს. LWP+ მაგალითად, საჭიროებს წვდომას თქვენი ფონის სარეზერვო ასლის შექმნაზე, იმპორტსა და ექსპორტზე, მაგრამ ის ვერ შეძლებს მას შემდეგ, რაც საჭირო იქნება Android-ის უახლესი ვერსიების დამიზნება. ეს აპლიკაცია ასევე გამოიყენება მორგებული Material You ფერების დაყენება, მაგრამ თქვენ ვერ შეძლებთ მომავალში, თუ ეს არ შეიცვლება. Google-ის ამჟამად გამოქვეყნებული ვადები სახელმწიფო რომ აპებს მოუწევთ Android 13-ის დამიზნება აგვისტოს ბოლომდე.

კიდევ უფრო უარესი, Wander იტყობინება, რომ მას უჭირდა მესამე მხარის გამშვებები, რომლებიც ვერ აჩვენებდნენ მის პერსონალურ ფონი. მიუხედავად იმისა, რომ ჩვენ ვერ შევძელით ზუსტად ამ ქცევის გამეორება, ჩვენ გამოვცადეთ მესამე მხარის რამდენიმე გამშვები უახლესი Android 14 ბეტა და აღნიშნა, რომ ერთი გამშვები, Lynx Launcher, შეეჯახა ნებართვას საკითხები. მან დაუშვა შეცდომა და განაცხადა, რომ მას არ შეუძლია მიიღოს ყველა საჭირო ნებართვა, რომელიც ჩვენ ვერ გამოვასწორეთ და ჩვენ ვერ დავაყენეთ მორგებული ფონი Google Photos-დან.

ჩვენ მივმართეთ Nova Launcher-ს კომენტარისთვის და გვითხრეს, რომ მიუხედავად იმისა, რომ მათ ნახეს მხოლოდ ნებართვასთან დაკავშირებული პრობლემები Samsung-თან დაკავშირებულ მოწყობილობებზე, კომპანიის სპიკერმა მითხრა, რომ „სამწუხაროა იმის დანახვა, რომ მათ ახლა აღნიშნეს ეს, როგორც განზრახ ქცევა“. ერთ-ერთი ასეთი ნებართვის საკითხი Samsung მოწყობილობაზე მე მაჩვენეს, რომ Nova-ს ფონის ამომრჩევიდან ფონის დაყენებისას გამოჩნდა შეცდომა, რომელშიც ნათქვამია: „ნებართვა უარყოფილია“ და ფონი არ იყო კომპლექტი. ეს მოხსენებები მოდიოდა მხოლოდ Samsung მოწყობილობებიდან და გუნდმა ვერ შეძლო მისი გამეორება ა Google Pixel ჯერ კიდევ.

გასაგებად რომ ვთქვათ, ეს API არასოდეს ყოფილა ხელმისაწვდომი მხოლოდ პრივილეგირებული სისტემის აპებისთვის და ეს იყო იმის შედეგი, რაც ჩანს. ზედამხედველობა READ_EXTERNAL_STORAGE ნებართვის გაყოფაზე, რამაც გამოიწვია ეს სიტუაცია პირველ რიგში ადგილი. ეს ნებართვა რეალურად ჯერ კიდევ არსებობს Android 13-ზეც და ნებართვის კონტროლერი უბრალოდ უარყოფს მას ნებისმიერ აპს, რომელიც ითხოვს მას, თუ ეს აპლიკაცია მიზნად ისახავს Android 13-ს. ანდროიდის ნებართვის კონტროლერი არის პროექტის მთავარი ხაზი მოდული, ასე რომ Google შეეძლო თეორიულად გამოასწორეთ ეს ქცევა Android 13 მოწყობილობებზე. როგორც მდგომარეობს, Google მალე მოითხოვს, რომ ყველა აპი იყოს გათვლილი Android 13 ან უფრო ახალზე, რათა განახლდეს, რაც იმას ნიშნავს, რომ ეს აპები ვეღარ შეძლებენ თქვენს ფონზე წვდომას.

Google-ის საკუთარი დოკუმენტაცია WallpaperManager კლასიც ანალოგიურად ცვალებადია. მასში ნათქვამია, რომ „T-დან დაწყებული, ფონზე პირდაპირ წვდომა აღარ არის შესაძლებელი, ნაცვლად ნაგულისხმევია სისტემის ფონი დაბრუნდა" და რომ U ვერსიიდან (Android 15), გარკვეული კლასის მეთოდები არ უნდა იქნას გამოყენებული აქ ყველა.

ეს რომ იყოს უსაფრთხოების გაუმჯობესება, რა თქმა უნდა უცნაურია, რომ კომპანიამ არ მიიპყრო ყურადღება ამ ყველაფერზე და ძნელია იმის დანახვა, თუ რამდენად ზუსტად ის იქნებოდა პირველ რიგში. ჩვენ მივმართეთ Google-ს და განვაახლებთ ამ სტატიას, თუკი პასუხს გავიგებთ.