Dagen har kommet: fra og med i dag må alle appoppdateringer i Google Play Store støtte minst Android 8.0 Oreo eller høyere.
Fragmenteringsproblemet i Android omfatter ikke bare telefoner og bruksnumre. Problemet strekker seg også til apper. Mange apputviklere hopper normalt over å optimalisere appen til den nyeste Android-versjonen umiddelbart, enten de støtter den flere måneder senere eller støtter den ikke helt. Dette gjøres på grunn av to grunner: enten er de nye API-ene ikke en prioritet for utviklere (en ny Android-versjon tar ofte flere måneder før den når ut til et betydelig publikum, så det er sjelden på toppen av en utvikleres oppgaveliste), eller appen fortsetter å målrette mot en gammel versjon av Android på formål (Snapchat, for en, målrettet Android Lollipop i årevis for å unngå å implementere granulære tillatelser introdusert på Android Marshmallow).
Dette resulterte i vanskelige situasjoner der apper var gratis til å suge batteri uten noen restriksjoner, spam varsler, og bruke alle tillatelser de ønsket uten å spørre brukeren, som et resultat av en app som er målrettet mot en eldre SDK. Du kan også komme inn i situasjoner der en app ikke ville fungere i det hele tatt, tvinge til å lukke eller krasje siden den ikke ble støttet eller testet på den nyeste Android-plattformen. Alt i alt var det en situasjon som helt klart trengte Googles inngripen – og de har grepet inn.
Fra og med i dag, 1. november, må alle appoppdateringer som lastes opp til Google Play-butikken målrettes mot minst API-nivå 26 – noe som betyr at appen din må begynne å målrette Android 8.0 Oreo og nyere hvis du vil rulle ut en ny oppdatering til brukerne dine, i henhold til nye Google Play krav. Hvis appen din fortsatt er målrettet mot Android 7.1 Nougat eller lavere, vil du ikke kunne laste opp en ny APK til Google Play, og du vil ikke kunne gi ut oppdateringer. Husk at vi snakker om targetSdkVersion og ikke minSdkVersion.
Google har gitt utviklere god tid til å oppdatere appene sine. Fristene for målretting av API 26 ble først kunngjort tilbake i desember 2017, og siden august apputviklere har ikke vært i stand til for å laste opp nye apper rettet mot Android Nougat eller lavere til Play-butikken. Det samme kravet utvides ganske enkelt til appoppdateringer i dag. Husk at minimum targetSdkVersion vil begynne å øke på årsbasis nå, og apper vil bli det tvunget til å støtte minst API-nivå 28 (Android 9 Pie) fra og med august 2019 (nye apper) og november 2019 (app) oppdateringer).
Når det gjelder brukere, betyr dette at alle appoppdateringer utgitt til Play Store fra denne datoen og fremover bør støtte minst Android Oreo plattformfunksjoner, noe som betyr at de vil begynne å støtte funksjoner som adaptive ikoner, varslingskanaler, bakgrunnsbegrensninger og mer. Hvis du er en utvikler og appen din ikke er målrettet mot Android Oreo ennå, er det på tide å gjøre det.