Google lansează Extension SDK pentru a aduce noi funcții la versiunile mai vechi de Android

SDK-ul Extensions este ceea ce face posibile funcții precum Photo Picker pe versiunile mai vechi de Android.

Linia principală a proiectului este o modalitate prin care Google poate furniza actualizări pentru unele componente critice ale sistemului prin cadrul Serviciilor Google Play și Magazinul Google Play. Fiecare modul Mainline este livrat fie ca fișier APK, fie ca fișier APEX, fie ca APK-in-APEX. Când un modul Mainline este actualizat, utilizatorul vede o notificare „Google Play System Update” (GPSU) pe dispozitivul său. În mod efectiv, pentru a furniza actualizări ale componentelor critice, Google a ocolit necesitatea de a aștepta ca un OEM să lanseze o actualizare, alegând să facă singur sarcina. Compania a lansat acum prima versiune publică a Extension SDK și este livrat dispozitivelor printr-un modul de sistem.

Cea mai mare utilitate a extensiei SDK pentru dezvoltatori este capacitatea de a aduce noul Photo Picker API pe dispozitivele care rulează Android 11 și mai noi, în ciuda faptului că este o caracteristică lansată cu

Android 13. Google mai spune că dezvoltatorii vor putea implementa API-uri AdServices pentru a se pregăti pentru testarea Android Privacy Sandbox care este de așteptat să fie lansat în versiune beta la sfârșitul acestui an. Este un exemplu al modului în care Extension SDK poate fi utilizat pentru a porta funcții înapoi în versiuni Android mai vechi, fără a necesita o actualizare completă a sistemului.

Dezvoltatorii pot verifica ce versiune a Extension SDK este instalată pe dispozitivul unui utilizator interogând versiunea extensiei în timpul execuției, în același mod în care ar verifica alte atribute ale dispozitivului, cum ar fi build versiune. API-ul AdServices a fost adăugat în Extension SDK versiunea 4, dar Photo Picker există încă din versiunea 2.

În cazul dezvoltatorilor care folosesc Android Studio Flamingo sau mai nou, aceștia vor putea genera automat verificările corecte ale versiunii pentru API-urile care au fost lansate prin Extension SDK. Este complet opțional, dar poate ajuta dezvoltatorii să implementeze noi funcții pe măsură ce acestea devin disponibile. Puteți citi mai multe despre Extensii SDK și documentația privind Confidențialitate Sandbox Beta si selector de fotografii.