Google Play schrijft nu voor dat alle bestaande apps die worden bijgewerkt in de Play Store zich nu richten op API-niveau 28 of hoger (Android 9 Pie of Android 10).
Eind 2017 nam Google een gewaagde beslissing: dwing ontwikkelaars van Android-apps om nieuwere API-niveaus te targeten door nieuwe Play Store-vereisten toe te voegen. De doelstellingen van Google zijn het verbeteren van de ecosysteembeveiliging (door ervoor te zorgen dat apps zich houden aan alle privacy- en toestemmingsgerelateerde platformwijzigingen) en het aanmoedigen van de adoptie van nieuwe API's (zodat gebruikers kunnen genieten van nieuwe functies op hun telefoons.) Elk jaar op 1 augustus vereist Google dat alle nieuwe apps die bij de Play Store worden ingediend, zich richten op het belangrijkste API-niveau dat in de vorige versie is geïntroduceerd. jaar. Elk jaar op 1 november breidt Google deze vereiste uit tot updates van bestaande apps. Daarom moeten vanaf 1 augustus 2019 alle nieuwe Android-apps die naar Google Play worden geüpload, zich richten op API-niveau 28 of Android 9 Pie. Vanaf vandaag geldt diezelfde vereiste nu ook voor app-updates.
Volgens GoogleEind augustus van dit jaar draaide Android 9 Pie op 22,6% van alle door Google Play gecertificeerde apparaten. Met de certificeringsvenster voor nieuwe Android 9-apparaten Het sluiten op 31 januari 2020 zal het percentage apparaten met API-niveau 28 of hoger waarschijnlijk nog groter worden. Met functies als Adaptive Battery in Android 9 en Scoped Storage in Android 10 wil je er zeker van zijn dat je bestaande app op zijn minst blijft werken zoals bedoeld. Persoonlijk hoop ik dat de nieuwe vereiste ontwikkelaars die de oudere FingerprintManager API gebruiken, ertoe aanzet om BiometricPrompt op deze manier te adopteren Pixel 4-bezitters kunnen genieten van Face Unlock in al hun apps.
Er zijn een heleboel nieuwe API's en aanpassingen aan bestaande API's in beide Android 9 En Android 10, zodat u misschien zelfs een innovatieve nieuwe app kunt maken of een bestaande functie kunt verbeteren als u de documentatie doorneemt. Helaas zal deze vereiste er waarschijnlijk toe leiden dat een aantal ontwikkelaars de ontwikkeling van hun apps stopzetten, zoals we zagen toen de vereiste op API-niveau vorig jaar werd verhoogd. Je kunt Google hier niet echt de schuld geven, omdat ze ontwikkelaars niet alleen voldoende tijd hebben gegeven om hun apps bij te werken, maar ze ook een geldige reden hebben om ontwikkelaars te dwingen zich op nieuwere API-niveaus te richten.