ბუშტები Android Q-ში ჩაანაცვლებს გადაფარვის API-ს Android-ის მომავალ ვერსიაში

Google სრულად მოხსნის SYSTEM_ALERT_WINDOW-ს (გადაფარვის API) Android-ის მომავალ გამოშვებაში, რაც დეველოპერებს უბიძგებს Bubbles API-ისკენ Android Q-ში.

Google-ის ყოველწლიური I/O დეველოპერის კონფერენცია სავსეა სიახლეებით Google-ის ყველა აპის, სერვისისა და დეველოპერის ხელსაწყოების შესახებ, მაგრამ Android OS ერთ-ერთი ყველაზე დიდი თემაა. Android, რომელიც ახლა გამოიყენება 2,5 მილიარდზე მეტ მოწყობილობაზე გლობალურად, დროის დიდ ნაწილს იკავებს Google I/O-ზე. პლატფორმაზე ბევრი ცვლილებაა - ფაქტობრივად, იმდენად ბევრია, რომ Google-ისთვის შეუძლებელია თანაბარი ყურადღება მიიპყროს ყველა ცვლილებაზე. 2019 წლის I/O-ის პირველ დღეს გამართულ საუბრისას „რა არის ახალი Android-ში“, Google-მა გამოაცხადა მნიშვნელოვანი მომავალი ცვლილება ძალიან ძველ API-ში: SYSTEM_ALERT_WINDOW. API საშუალებას აძლევს დეველოპერებს დახატონ გადაფარვა ეკრანის თავზე და მისი ყველაზე ცნობილი გამოყენება არის ჩეთის თავების ბუშტებისთვის (იფიქრეთ Facebook Messenger). ახლა, როდესაც Google გთავაზობთ ალტერნატიულ API-ს SYSTEM_ALERT_WINDOW-ის სახით ბუშტები Android Q-ში

, Google-მა გადაწყვიტა საბოლოოდ გააუქმოს SYSTEM_ALERT_WINDOW Android-ის მომავალ გამოშვებაში.

ჩანაწერი იყო კედელზე SYSTEM_ALERT_WINDOW-ის მოსალოდნელი გაუქმების გამო. აპისთვის სხვა აპების ფანჯრების გადაფარვის ნებადართულია უსაფრთხოების აშკარა რისკი; სამარცხვინო "მოსასხამი და ხანჯალი" ექსპლოიტმა დაამტკიცა, რომ SYSTEM_ALERT_WINDOW საჭიროებდა შეკავებას.

Google დაიწყო ტერიტორიების შეზღუდვა რომლებშიც გადაფარვებს შეუძლიათ Android Oreo-ში უკან დახევა და მათ მთლიანად გააუქმეს წვდომა API-ზე Android Q-ისთვის (Go Edition.) SYSTEM_ALERT_WINDOW-ის ყველაზე დიდი პრობლემა ის არის, რომ, მიუხედავად ის ფაქტი, რომ მომხმარებლებმა ხელით უნდა გასცენ ნებართვა ნებართვების მართვის სპეციალური ეკრანის მეშვეობით, Google Play Store ავტომატურად ანიჭებს ნებართვას ინსტალაცია. Android Q-ში წვდომა SYSTEM_ALERT_WINDOW ნებართვაზე არის გარდამავალი: გვერდით დატვირთულ აპებს აქვთ წვდომა ნებართვაზე მხოლოდ 30 წამის განმავლობაში, ხოლო Google Play-ზე დაინსტალირებული აპებს აქვთ წვდომა ნებართვაზე მოწყობილობის გადატვირთვამდე.

მაგრამ Android-ის მომავალ გამოშვებაში SYSTEM_ALERT_WINDOW სრულად მოძველდება და ყველა Android აპი, რომელიც მას იყენებს, მოუწევს ახალზე გადასვლა Bubbles API დაინერგა Android Q ბეტა 2-ში.

Bubbles API Android Q-ში. წყარო: Google.

თუმცა, Bubbles შეტყობინებების API-ის ნაწილია, ამიტომ ის არ არის SYSTEM_ALERT_WINDOW-ის სრული ჩანაცვლება. მიუხედავად იმისა, რომ ბუშტები გამოდის პატარა, ზომის შეცვლადი აქტივობის სახით, ისინი მომხმარებელმა უნდა გაუშვას შეტყობინებებიდან, რომელიც აკმაყოფილებს ერთ ან მეტს. ეს პირობები.

აპლიკაციების შემქმნელებს, რომლებიც იყენებენ SYSTEM_ALERT_WINDOW API-ს, რომელთაგან ბევრია, უახლოეს მომავალში უნდა დაიწყონ ალტერნატიული Bubbles API-ის ძებნა. ჩვენ შევეცადეთ გაგვეგო ვადები, როდის გეგმავს Google API-ს გაუქმებას, მაგრამ პასუხი ვერ მივიღეთ. დავუშვათ, რომ API დიდხანს არ დარჩება, თუმცა: დადებს, რომ ის აღარ იქნება ხელმისაწვდომი Android R-ში.

„რა არის ახალი Android-ში“ სესიის სრული ყურება შეგიძლიათ YouTube-ის შემდეგი ბმულიდან (დაიწყება 16:53 საათზე).