Google Play krever nå at alle eksisterende apper som oppdateres i Play-butikken nå målrettes mot API-nivå 28 eller høyere (Android 9 Pie eller Android 10.)
Tilbake på slutten av 2017 tok Google en dristig avgjørelse: tvinge utviklere av Android-apper til å målrette mot nyere API-nivåer ved å legge til nye Play Store-krav. Googles mål er å forbedre økosystemsikkerheten (ved å sørge for at apper overholder alle personvern- og tillatelsesrelaterte plattformendringer) og oppmuntre til å ta i bruk nye APIer (slik at brukerne kan nyt nye funksjoner på telefonene sine.) Den 1. august hvert år krever Google at alle nye apper som sendes til Play-butikken målretter mot det store API-nivået som ble introdusert i forrige år. 1. november hvert år utvider Google dette kravet til å dekke oppdateringer til eksisterende apper. Fra og med 1. august 2019 må alle nye Android-apper som lastes opp til Google Play målrettes mot API-nivå 28, eller Android 9 Pie. Fra i dag gjelder det samme kravet nå for appoppdateringer.
Ifølge Google, Android 9 Pie kjørte på 22,6 % av alle Google Play-sertifiserte enheter i slutten av august i år. Med sertifiseringsvindu for nye Android 9-enheter stenger 31. januar 2020, vil prosentandelen av enheter som kjører API-nivå 28 eller høyere bli enda større. Med funksjoner som Adaptive Battery i Android 9 og Scoped Storage i Android 10, vil du være sikker på at den eksisterende appen din fortsetter å fungere etter hensikten, i det minste. Personlig håper jeg det nye kravet presser utviklere som bruker den eldre FingerprintManager API til å ta i bruk BiometricPrompt, så Pixel 4-eiere kan nyte ansiktslås i alle appene deres.
Det er massevis av nye APIer og justeringer av eksisterende APIer i begge Android 9 og Android 10, slik at du kanskje til og med kan lage en nyskapende ny app eller forbedre en eksisterende funksjon når du har sett gjennom dokumentasjonen. Dessverre vil dette kravet sannsynligvis føre til at noen få utviklere forlater utviklingen av appene sine, slik vi så da API-nivåkravet ble økt i fjor. Du kan egentlig ikke klandre Google her, siden de ikke bare ga utviklerne god tid til å oppdatere appene sine, men de har også en gyldig grunn til å tvinge utviklere til å målrette mot nyere API-nivåer.