Android Q გააფრთხილოს მომხმარებლები, რომლებიც ამუშავებენ აპებს, რომლებიც მიზნად ისახავს Android Lollipop ან უფრო ძველი

Android Q-მ შეიძლება გააფრთხილოს მომხმარებლები, რომლებიც ცდილობენ გაუშვან აპები, რომლებიც მიზნად ისახავს Android Lollipop-ს ან უფრო ადრე. Android Pie აფრთხილებს აპებს, რომლებიც გამიზნულია Android Jelly Bean-ზე ან უფრო ადრე.

როგორც წესი, დეველოპერების საუკეთესო ინტერესებში შედის მათი აპების განახლება Android პლატფორმის უახლესი ფუნქციების მხარდასაჭერად. Android-ის ყოველი ახალი ვერსია გვთავაზობს ახალ API-ებს და ფუნქციებს, რომლებსაც Android-ის ადრინდელი ვერსიები არ გვთავაზობენ. თუმცა, Android-ის ყოველი ახალი ვერსია ასევე ამატებს ახალ შეზღუდვებს იმის შესახებ, თუ რა შეუძლიათ აპებს, რაც ზოგიერთი პროგრამის შემქმნელს არ უყვარს. მაგალითად, ბევრმა აპლიკაციამ თავიდან აიცილა თავისი სამიზნე API დონის Android Marshmallow-ზე ან უფრო გვიან გადატანა, რათა თავიდან აიცილონ გაშვების ნებართვების განხორციელება. Google-მა საბოლოოდ დაიწყო ამ ქცევის შეჩერება ატვირთულ და განახლებულ აპებზე დაწესებული ახალი შეზღუდვებით Google Play Store, მაგრამ მათ ასევე დაამატეს გაფრთხილება Android Pie-ში იმ აპების შერცხვენისთვის, რომლებიც ჯერ კიდევ არ განახლებულა Android 4.1-ში. ჟელე ბინი. Android-ის ღია წყაროს პროექტში ბოლოდროინდელი შეთანხმების თანახმად, როგორც ჩანს, Android Q გააფრთხილებს მომხმარებლებს, თუ აპლიკაცია, რომელსაც ისინი აწარმოებენ, მიზნად ისახავს Android 5.1 Lollipop-ს ან უფრო ადრეულ ვერსიას.

ანდროიდის აპლიკაციების მოდერნიზაცია

გასული წლის დეკემბერში, Google შემოიღო ახალი პოლიტიკა ანდროიდის აპების მოდერნიზება Google Play Store-ზე. ახალი პოლიტიკის მიხედვით, ყველა ახალი აპლიკაცია წარმოდგენილია Google Play Store-ში 2018 წლის 1 აგვისტოდან, უნდა იყოს მიზნობრივი API 26 ან უფრო მაღალი დონე (ეს ნიშნავს Android 8.0 Oreo, Android 8.1 Oreo ან Android 9 Pie.) გარდა ამისა, 2018 წლის 1 ნოემბრიდან, Play Store-ზე არსებული აპების ყველა განახლება ასევე უნდა გამიზნული იყოს API დონეზე. 26 ან მეტი. ეს პოლიტიკა აიძულებს ყველაზე აქტიურად განვითარებულ და ახალ აპლიკაციებს დაემორჩილონ უსაფრთხოების, კონფიდენციალურობის, მეხსიერების ოპტიმიზაციისა და ბატარეის დაზოგვის ახალ ფუნქციებს Android-ის უახლეს ვერსიებში. თუმცა, პოლიტიკა არ ნიშნავს, რომ აპები შეწყვეტენ მუშაობას Android-ის ძველ ვერსიებზე გაშვებულ მოწყობილობებზე — დეველოპერებს მაინც აქვთ უფლება დააყენონ საკუთარი მინიმალური API დონე. მეორეს მხრივ, Google-ის Android-ის უახლესი ვერსია, Android 9 Pie, კიდევ უფრო მოუწოდებს აპლიკაციების დეველოპერებს განაახლეთ მათი აპლიკაციები მომხმარებლების მკაფიოდ გაფრთხილებით, როდესაც ისინი აწარმოებენ აპს, რომელიც იმდენად ძველია, რომ შესაძლოა არ იმუშაოს სათანადოდ.

Მიხედვით ეს გაერთიანებული ვალდებულება AOSP-ში, "PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION23-მდე იზრდება. ეს build დროშა ითარგმნება სისტემის თვისებად ro.build.version.min_supported_target_sdk. ამ თვისებას სისტემა იყენებს ნებისმიერი აპლიკაციის აქტივობის გაშვებისას. სისტემა ამოწმებს აპის სამიზნე SDK დონეს და თუ ის ნაკლებია, ვიდრე განსაზღვრული მნიშვნელობა ro.build.version.min_supported_target_sdk, შემდეგ მომხმარებელს ეჩვენება გამაფრთხილებელი შეტყობინება, რომ აპმა შესაძლოა გამართულად არ იმუშაოს.

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

თუ გსურთ იხილოთ თქვენს მოწყობილობაზე დაინსტალირებული აპების სამიზნე API დონე, შეგიძლიათ გამოიყენოთ ქვემოთ მიბმული აპი. ჩემს მოწყობილობაზე არის 4 აპი, რომლებსაც რეგულარულად ვიყენებ, რომლებიც გამოიწვევენ ამ გაფრთხილებას: Titanium Backup, AZ Screen Recorder, Brother iPrint & Scan და Terminal Emulator.

AppChecker - აპისა და სისტემის ინფორმაციაშემქმნელი: კროეგერამა

ფასი: უფასო.

4.4.

ჩამოტვირთვა

და ბოლოს, უნდა აღვნიშნოთ, რომ commit შეტყობინებაში ნათქვამია PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION დროშა „დროებით“ იზრდება. ეს ნიშნავს, რომ Google-ს არ აქვს გადაწყვეტილი, დააწესოს თუ არა ლიმიტი SDK დონეზე 23 და შეუძლია აირჩიოს უფრო მაღალი ან დაბალი. თუ ამ დროშის შემდგომ რაიმე ცვლილებას შევამჩნევთ AOSP-ში, ყველას შეგატყობინებთ.