Atėjo diena: nuo šiandien visi „Google Play“ parduotuvės programų naujiniai turi palaikyti bent „Android 8.0 Oreo“ ar naujesnę versiją.
„Android“ susiskaidymo problema neapsiriboja tik telefonais ir naudojimo numeriais. Problema taip pat apima programas. Daugelis programų kūrėjų paprastai nedelsdami praleidžia optimizuoti savo programą į naujausią „Android“ versiją, palaikydami ją po kelių mėnesių arba nepalaikydami jos visiškai. Tai daroma dėl dviejų priežasčių: arba naujosios API nėra kūrėjų prioritetas (nauja Android versija dažnai užtrunka kelis mėnesius prieš pasiekiant didelę auditoriją, todėl ji retai patenka į kūrėjo darbų sąrašo viršų) arba programa toliau taiko pagal seną „Android“ versiją tikslas („Snapchat“ daugelį metų taikė „Android Lollipop“, kad būtų išvengta „Android“ įvestų išsamių leidimų įgyvendinimo Zefyras).
Dėl to susidarė nepatogios situacijos, kai programos galėjo laisvai siurbti akumuliatorių be jokių apribojimų, šlamšto pranešimus ir naudoti visus norimus leidimus neprašydami naudotojo, nes programa taikoma senesnis SDK. Taip pat galite susidurti su situacijomis, kai programa visiškai neveiktų, priverstinai užsidarytų arba užstrigtų, nes ji nebuvo palaikoma arba išbandyta naujausioje „Android“ platformoje. Apskritai, tai buvo situacija, kuriai akivaizdžiai reikėjo „Google“ įsikišimo – ir jie įsikišo.
Nuo šiandien, lapkričio 1 d., visi į „Google Play“ parduotuvę įkelti programų naujiniai turi būti taikomi bent jau 26 API lygiui – tai reiškia, kad jūsų programa turi pradėti taikyti „Android 8.0 Oreo“ ir naujesnes versijas, jei norite vartotojams pateikti naują naujinį, kaip numatyta naujojoje „Google Play“ reikalavimus. Jei jūsų programa vis dar taikoma „Android 7.1 Nougat“ ar senesnei versijai, negalėsite įkelti naujo APK į „Google Play“ ir išleisti naujinimų. Atminkite, kad kalbame apie „targetSdkVersion“, o ne apie „minSdkVersion“.
„Google“ suteikė kūrėjams daug laiko savo programoms atnaujinti. Taikymo pagal API 26 terminai pirmą kartą buvo paskelbta 2017 m. gruodžio mėn, o nuo rugpjūčio – programų kūrėjai nesugebėjo norėdami įkelti naujų programų, taikomų „Android Nougat“ ar senesnei versijai, į „Play“ parduotuvę. Tas pats reikalavimas šiandien taikomas ir programų naujinimams. Atminkite, kad minimali tikslinė SdkVersion dabar kasmet pradės didėti, o programos bus priverstas palaikyti bent 28 API lygį („Android 9 Pie“) nuo 2019 m. rugpjūčio mėn. (naujos programos) ir 2019 m. lapkričio mėn. atnaujinimai).
Kalbant apie vartotojus, tai reiškia, kad visi programų naujiniai, išleisti „Play“ parduotuvėje nuo šios datos, turėtų palaikyti bent „Android Oreo“ platformos funkcijas, tai reiškia, kad jos pradės palaikyti tokias funkcijas kaip prisitaikančios piktogramos, pranešimų kanalai, fono apribojimai ir daugiau. Jei esate kūrėjas ir jūsų programa dar netaikoma pagal „Android Oreo“, pats laikas tai padaryti.