Google brengt Extension SDK uit om nieuwe functies naar oudere Android-versies te brengen

De Extensions SDK maakt functies zoals Photo Picker mogelijk op oudere Android-versies.

Project Hoofdlijn is een manier voor Google om updates voor een aantal kritieke systeemcomponenten te leveren via het Google Play Services-framework en de Google Play Store. Elke Mainline-module wordt geleverd als APK-bestand, APEX-bestand of APK-in-APEX. Wanneer een Mainline-module wordt bijgewerkt, ziet de gebruiker een melding "Google Play System Update" (GPSU) op zijn apparaat. Om updates voor cruciale componenten te kunnen leveren, heeft Google de noodzaak om te wachten tot een OEM een update heeft uitgerold, omzeild en ervoor gekozen de taak zelf uit te voeren. Het bedrijf heeft nu de eerste openbare versie van de Extension SDK uitgebracht en deze wordt via een systeemmodule op apparaten geleverd.

Het grootste nut van de uitbreidings-SDK voor ontwikkelaars is de mogelijkheid om de nieuwe Photo Picker API naar apparaten met Android 11 en nieuwer te brengen, ondanks dat het een functie is die is gelanceerd met

Androïde 13. Google zegt ook dat ontwikkelaars AdServices API's kunnen implementeren om zich voor te bereiden op het testen van de Android-privacy-sandbox die naar verwachting later dit jaar in bèta zal verschijnen. Het is een voorbeeld van hoe de Extension SDK kan worden gebruikt om functies naar oudere Android-versies te backporten zonder dat een volledige systeemupdate nodig is.

Ontwikkelaars kunnen controleren welke versie van de Extension SDK op het apparaat van een gebruiker is geïnstalleerd door een query uit te voeren op de extensieversie tijdens runtime op dezelfde manier waarop ze andere apparaatkenmerken zouden controleren, zoals build versie. De AdServices API is toegevoegd in Extension SDK versie 4, maar Photo Picker is er al sinds versie 2.

In het geval van ontwikkelaars die Android Studio Flamingo of nieuwer gebruiken, kunnen ze automatisch de juiste versiecontroles genereren voor API's die zijn gelanceerd via de Extension SDK. Het is volledig optioneel, maar kan ontwikkelaars helpen nieuwe functies te implementeren zodra deze beschikbaar komen. U kunt er meer over lezen SDK-extensies en de documentatie over de Privacy Sandbox Bèta en de fotokiezer.