Alle oppdateringer til eksisterende Play Store-apper må nå målrette Android 9 Pie

Tilbake i slutten av 2017 tok Google en dristig beslutning: Tving Android-apputviklere til å målrette seg mot nyere API-nivåer ved å legge til nye Play Store-krav. Googles mål er å forbedre økosystemets sikkerhet (ved å sørge for at apper overholder alle personvern- og tillatelsesrelaterte plattformendringer) og oppmuntre til adopsjon av nye API-er (slik at brukere kan glede seg over nye funksjoner på telefonene sine.) 1. august hvert år, Google krever at alle nye apper sendt til Play Store målretter seg mot det store API-nivået som ble introdusert året før. 1. november hvert år utvider Google dette kravet til å dekke oppdateringer til eksisterende apper. Fra 1. august 2019 må således alle nye Android-apper som er lastet opp til Google Play målrette seg mot API-nivå 28, eller Android 9 Pie. Fra i dag gjelder det samme kravet nå for appoppdateringer.

Ifølge Google kjørte Android 9 Pie på 22, 6% av alle Google Play-sertifiserte enheter i slutten av august i år. Med sertifiseringsvinduet for nye Android 9-enheter som stenges 31. januar 2020, vil prosentandelen enheter som kjører API-nivå 28 eller høyere, sannsynligvis bli enda større. Med funksjoner som Adaptive Battery i Android 9 og Scoped Storage i Android 10, vil du sørge for at din eksisterende app fortsetter å fungere som tiltenkt, i det minste. Personlig håper jeg det nye kravet presser utviklere som bruker den eldre FingerprintManager API til å ta i bruk BiometricPrompt slik at Pixel 4-eiere kan glede seg over Face Unlock i alle appene sine.

Det er massevis av nye API-er og justeringer til eksisterende API-er i både 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 ser gjennom dokumentasjonen. Dessverre vil dette kravet sannsynligvis føre til at noen få utviklere forlater utviklingen av appene sine, som vi så da kravet til API-nivå ble økt i fjor. Du kan ikke klandre Google her, fordi de ikke bare ga god tid for utviklere til å oppdatere appene sine, men de har også en gyldig grunn til å tvinge utviklere til å målrette seg mot nyere API-nivåer.