Google rilascia Extension SDK per portare nuove funzionalità nelle versioni Android precedenti

click fraud protection

L'SDK delle estensioni è ciò che rende possibili funzionalità come Photo Picker nelle versioni Android precedenti.

Linea principale del progetto è un modo con cui Google fornisce aggiornamenti ad alcuni componenti critici del sistema tramite il framework Google Play Services e Google Play Store. Ogni modulo Mainline viene fornito come file APK, file APEX o APK-in-APEX. Quando un modulo Mainline viene aggiornato, l'utente vede una notifica "Google Play System Update" (GPSU) sul proprio dispositivo. In effetti, per fornire aggiornamenti ai componenti critici, Google ha aggirato la necessità di attendere che un OEM rilasci un aggiornamento, scegliendo di svolgere l’attività stessa. L'azienda ha ora rilasciato la prima versione pubblica dell'Extension SDK, che viene fornita ai dispositivi tramite un modulo di sistema.

La più grande utilità dell'SDK di estensione per gli sviluppatori è la possibilità di portare la nuova API Photo Picker sui dispositivi con Android 11 e versioni successive, nonostante sia una funzionalità lanciata con

Androide 13. Google afferma inoltre che gli sviluppatori saranno in grado di implementare le API AdServices per prepararsi al test Sandbox per la privacy di Android dovrebbe essere lanciato in versione beta entro la fine dell'anno. È un esempio di come è possibile utilizzare l'SDK di estensione per eseguire il backport delle funzionalità su versioni Android precedenti senza richiedere un aggiornamento completo del sistema.

Gli sviluppatori possono verificare quale versione dell'SDK di estensione è installata sul dispositivo di un utente eseguendo una query su versione dell'estensione in fase di esecuzione nello stesso modo in cui controlleranno altri attributi del dispositivo, come build versione. L'API AdServices è stata aggiunta nell'SDK di estensione versione 4, ma il raccoglitore di foto è presente dalla versione 2.

Nel caso degli sviluppatori che utilizzano Android Studio Flamingo o versioni successive, saranno in grado di generare automaticamente i controlli di versione corretti per le API avviate tramite l'SDK di estensione. È del tutto facoltativo, ma può aiutare gli sviluppatori a implementare nuove funzionalità non appena diventano disponibili. Puoi leggere di più a riguardo Estensioni dell'SDK e la documentazione relativa Privacy Sandbox Beta e il selezionatore di foto.