ΣHet is meestal in het belang van een ontwikkelaar om zijn applicaties bij te werken om de nieuwste functies van het Android-platform te ondersteunen. Elke nieuwe versie van Android biedt nieuwe API's en functies die niet worden aangeboden door oudere versies van Android. Elke nieuwe versie van Android voegt echter ook nieuwe beperkingen toe aan wat apps kunnen doen, die sommige app-ontwikkelaars niet toepassen. Veel applicaties hebben bijvoorbeeld vermeden het API-niveau te vermelden dat hun applicatie moet vermijden, om te voorkomen dat ze nieuwe runtime- en runtime-machtigingen moeten declareren. Google is eindelijk begonnen dit gedrag te stoppen met nieuwe beperkingen voor apps die zijn geüpload en bijgewerkt in de Google Play Store, maar voegde ook een waarschuwing toe in Android Pie om apps te waarschuwen die nog niet zijn bijgewerkt door Android 4.1 Jelly Bean.
Android-applicaties moderniseren
Afgelopen december, Google een nieuw beleid geïntroduceerd om Android-apps in de Google Play Store bij te werken. Volgens het nieuwe beleid worden alle nieuwe aanvragen ingediend bij de Google Play Store vanaf 1 augustus 2018 , moeten toepassingen zich richten op API-niveau 26 of hoger (dwz Android 8.0Oreo, Android 8.1Oreo of Android 9 Pie.) Daarnaast moeten vanaf 1 november 2018 alle updates van bestaande apps in de Play Store ook gericht zijn op API-niveau 26 of hoger. Dit beleid dwingt zowel oudere als nieuwere applicaties om te voldoen aan de nieuwe functies voor beveiliging, privacy, geheugenoptimalisatie en batterijbesparing in de nieuwste versies van Android. Het nieuwe beleid betekent echter niet dat applicaties niet meer werken op apparaten met oudere versies van Android, en ontwikkelaars kunnen nog steeds hun eigen minimale API-niveau instellen. Aan de andere kant zal de nieuwste versie van Android, Android 9 Pie, applicatieontwikkelaars aanmoedigen om hun applicaties bij te werken door gebruikers te waarschuwen wanneer een applicatie wordt uitgevoerd dat deze zo oud is dat deze mogelijk niet goed werkt.
Waarschuwing die optreedt wanneer de gebruiker een toepassing probeert uit te voeren die is gericht op API-niveau <17 op een Android 9 Pie-apparaat.
Deze applicatie, ManifestViewer, richt zich op Android 1.6 Donut.
Volgens deze fusie is geactiveerd in AOSP, de ” PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
"Verhoogt naar 23. Deze creatievlag vertaalt zich naar systeemeigenschap. Deze eigenschap wordt door het systeem gebruikt bij het starten van een toepassing. Het systeem controleert het doel-SDK-niveau van de toepassing en als deze lager is dan de opgegeven waarde, ontvangt de gebruiker een waarschuwingsbericht dat de toepassing mogelijk niet goed werkt.ro.build.version.min_supported_target_sdk
ro.build.version.min_supported_target_sdk
Op dit moment lijkt het er niet op dat Android Q gebruikers zal verhinderen om oudere Android-applicaties te gebruiken. We kunnen ons voorstellen dat er een kleine minderheid van gebruikers is die niet blij zal zijn met een dergelijke beperking. Er zijn veel zelden bijgewerkte toepassingen die worden gebruikt voor gespecialiseerde taken waarvoor geen alternatieven zijn. Het verschijnen van deze waarschuwing telkens wanneer een gebruiker een oude applicatie op Android Q start, kan ertoe leiden dat gebruikers klagen over het bijwerken of vervangen van de applicatie bij de maker ervan.
Als u het API-doelniveau wilt zien van de applicaties die op uw apparaat zijn geïnstalleerd, kunt u de applicatie gebruiken die we u hieronder geven.
Google heeft nog niet helemaal besloten of de limiet op SDK 23 moet worden ingesteld en kan iets hoger of lager kiezen.