Het is zover: vanaf vandaag moeten alle app-updates in de Google Play Store minimaal Android 8.0 Oreo of hoger ondersteunen.
Het fragmentatieprobleem in Android strekt zich niet alleen uit tot telefoons en gebruiksnummers. Het probleem strekt zich ook uit tot apps. Veel app-ontwikkelaars slaan normaal gesproken het optimaliseren van hun app naar de nieuwste Android-versie over, waarbij ze de app enkele maanden later ondersteunen of helemaal niet ondersteunen. Dit wordt gedaan om twee redenen: óf de nieuwe API’s hebben geen prioriteit voor ontwikkelaars (een nieuwe Android-versie duurt vaak enkele maanden voordat een aanzienlijk publiek wordt bereikt, dus het staat zelden bovenaan de takenlijst van een ontwikkelaar) of de app blijft zich richten op een oude versie van Android op doel (Snapchat richtte zich bijvoorbeeld jarenlang op Android Lollipop om te voorkomen dat de gedetailleerde machtigingen die op Android waren geïntroduceerd, werden geïmplementeerd Heemst).
Dit resulteerde in lastige situaties waarin apps zonder enige beperking de batterij konden leegzuigen, spam meldingen en gebruik alle gewenste rechten zonder de gebruiker te vragen, als resultaat van een app die zich richt op een oudere SDK. Je kunt ook situaties tegenkomen waarin een app helemaal niet werkt, geforceerd wordt gesloten of crasht omdat deze niet wordt ondersteund of getest op het nieuwste Android-platform. Al met al was het een situatie waarin duidelijk de tussenkomst van Google nodig was – en zij hebben ingegrepen.
Vanaf vandaag, 1 november, moeten alle app-updates die naar de Google Play Store worden geüpload, minimaal API-niveau 26 targeten. Dit betekent dat uw app moet zich gaan richten op Android 8.0 Oreo en hoger als u een nieuwe update voor uw gebruikers wilt uitrollen, volgens de nieuwe Google Play vereisten. Als uw app nog steeds Android 7.1 Nougat of lager target, kunt u geen nieuwe APK naar Google Play uploaden en kunt u geen updates vrijgeven. Houd er rekening mee dat we het hebben over targetSdkVersion en niet over minSdkVersion.
Google heeft ontwikkelaars voldoende tijd gegeven om hun apps te updaten. De deadlines voor targeting van API 26 werden voor het eerst aangekondigd in december 2017en sinds augustus app-ontwikkelaars zijn niet in staat geweest om nieuwe apps die Android Nougat of lager targeten, te uploaden naar de Play Store. Deze zelfde vereiste wordt tegenwoordig eenvoudigweg uitgebreid tot app-updates. Houd er rekening mee dat de minimale targetSdkVersion nu op jaarbasis zal stijgen, en dat geldt ook voor apps gedwongen om minimaal API-niveau 28 (Android 9 Pie) te ondersteunen vanaf augustus 2019 (nieuwe apps) en november 2019 (app updates).
Voor gebruikers betekent dit dat alle app-updates die vanaf deze datum in de Play Store worden uitgebracht, minimaal Android Oreo moeten ondersteunen platformfuncties, wat betekent dat ze functies gaan ondersteunen zoals adaptieve pictogrammen, meldingskanalen, achtergrondbeperkingen en meer. Als u een ontwikkelaar bent en uw app nog niet op Android Oreo is gericht, is dit het moment om dit te doen.