Google lanza Extension SDK para incorporar nuevas funciones a versiones anteriores de Android

El SDK de extensiones es lo que hace posibles funciones como Photo Picker en versiones anteriores de Android.

Línea principal del proyecto es una forma para que Google entregue actualizaciones a algunos componentes críticos del sistema a través del marco de servicios de Google Play y Google Play Store. Cada módulo Mainline se entrega como un archivo APK, un archivo APEX o un APK-in-APEX. Cuando se actualiza un módulo de Mainline, el usuario ve una notificación de "Actualización del sistema de Google Play" (GPSU) en su dispositivo. Efectivamente, para entregar actualizaciones a componentes críticos, Google ha evitado la necesidad de esperar a que un OEM lance una actualización y ha optado por realizar la tarea él mismo. La compañía ha lanzado la primera versión pública del Extension SDK y se entrega a los dispositivos a través de un módulo del sistema.

La mayor utilidad de la extensión SDK para desarrolladores es la capacidad de llevar la nueva API Photo Picker a dispositivos con Android 11 y versiones posteriores, a pesar de ser una función que se lanzó con

androide 13. Google también dice que los desarrolladores podrán implementar las API de AdServices para prepararse para probar el Zona de pruebas de privacidad de Android Se espera que se lance en versión beta a finales de este año. Es un ejemplo de cómo se puede utilizar el SDK de extensión para respaldar funciones a versiones anteriores de Android sin necesidad de una actualización completa del sistema.

Los desarrolladores pueden verificar qué versión del SDK de extensión está instalada en el dispositivo de un usuario consultando el versión de la extensión en tiempo de ejecución de la misma manera que verificarían otros atributos del dispositivo, como la compilación versión. La API de AdServices se agregó en la versión 4 del SDK de extensión, pero el Selector de fotos existe desde la versión 2.

En el caso de los desarrolladores que utilizan Android Studio Flamingo o una versión más reciente, podrán generar automáticamente las comprobaciones de versión correcta para las API que se hayan iniciado a través del SDK de extensión. Es completamente opcional, pero puede ayudar a los desarrolladores a implementar nuevas funciones a medida que estén disponibles. Puedes leer más sobre Extensiones del SDK y la documentación sobre el Beta de la zona de pruebas de privacidad y el selector de fotos.