Dagen har kommit: från och med idag måste alla appuppdateringar i Google Play Store stödja minst Android 8.0 Oreo eller högre.
Fragmenteringsproblemet i Android sträcker sig inte bara till telefoner och användningsnummer. Problemet sträcker sig även till appar. Många apputvecklare hoppar normalt över att optimera sin app till den senaste Android-versionen omedelbart, antingen stöder den flera månader senare eller stöder den inte helt. Detta görs av två skäl: antingen är de nya API: erna inte prioriterade för utvecklare (en ny Android-version tar ofta flera månader innan den når en ansenlig målgrupp, så den står sällan överst på en utvecklares att göra-lista) eller så fortsätter appen att rikta in sig på en gammal version av Android på syfte (Snapchat, för en, riktade Android Lollipop i flera år för att undvika att implementera granulära behörigheter som introducerades på Android Marshmallow).
Detta resulterade i besvärliga situationer där appar var fria att suga batteri utan några begränsningar, spam aviseringar och använda alla behörigheter de ville ha utan att fråga användaren, som ett resultat av en app som riktar sig till en äldre SDK. Du kan också stöta på situationer där en app inte alls skulle fungera, tvinga stängning eller krascha eftersom den inte stöddes eller testades på den senaste Android-plattformen. Sammantaget var det en situation som helt klart behövde Googles ingripande – och de har ingripit.
Från och med idag, 1 november, måste alla appuppdateringar som laddas upp till Google Play Butik inriktas på minst API-nivå 26 – vilket innebär att din app måste börja rikta in sig på Android 8.0 Oreo och senare om du vill rulla ut en ny uppdatering till dina användare, enligt nya Google Play krav. Om din app fortfarande är inriktad på Android 7.1 Nougat eller lägre kommer du inte att kunna ladda upp en ny APK till Google Play och du kommer inte att kunna släppa uppdateringar. Tänk på att vi pratar om targetSdkVersion och inte minSdkVersion.
Google har gett utvecklare gott om tid för att uppdatera sina appar. Deadlines för inriktning på API 26 tillkännagavs först i december 2017, och sedan augusti apputvecklare har inte kunnat för att ladda upp nya appar som är inriktade på Android Nougat eller lägre till Play Butik. Samma krav sträcker sig helt enkelt till appuppdateringar idag. Tänk på att den lägsta targetSdkVersion kommer att börja öka på årsbasis nu, och appar kommer att bli det tvungen att stödja minst API-nivå 28 (Android 9 Pie) från och med augusti 2019 (nya appar) och november 2019 (app uppdateringar).
När det gäller användare betyder detta att alla appuppdateringar som släpps till Play Butik från och med detta datum bör stödja åtminstone Android Oreo plattformsfunktioner, vilket innebär att de kommer att börja stödja funktioner som adaptiva ikoner, aviseringskanaler, bakgrundsbegränsningar och Mer. Om du är en utvecklare och din app inte är inriktad på Android Oreo än, är det dags att göra det nu.