Google выпускает Extension SDK для добавления новых функций в старые версии Android

Расширения SDK позволяют использовать такие функции, как Photo Picker, в старых версиях Android.

Основная линия проекта это способ Google доставлять обновления для некоторых критически важных компонентов системы через платформу Google Play Services и Google Play Store. Каждый модуль Mainline поставляется в виде файла APK, файла APEX или APK-in-APEX. Когда модуль Mainline обновляется, пользователь видит на своем устройстве уведомление «Обновление системы Google Play» (GPSU). По сути, для доставки обновлений критически важных компонентов компания Google обошла необходимость ждать, пока OEM-производитель выпустит обновление, и предпочла выполнить эту задачу самостоятельно. Компания выпустила первую общедоступную версию Extension SDK, которая доставляется на устройства через системный модуль.

Самая большая полезность SDK расширения для разработчиков — это возможность перенести новый API Photo Picker на устройства под управлением Android 11 и новее, несмотря на то, что эта функция была запущена вместе с

Андроид 13. Google также сообщает, что разработчики смогут реализовать API AdServices, чтобы подготовиться к тестированию Песочница конфиденциальности Android Ожидается, что бета-версия будет запущена позднее в этом году. Это пример того, как Extension SDK можно использовать для переноса функций в более старые версии Android без необходимости полного обновления системы.

Разработчики могут проверить, какая версия Extension SDK установлена ​​на устройстве пользователя, запросив версию расширения во время выполнения так же, как они проверяют другие атрибуты устройства, такие как сборка версия. API AdServices был добавлен в Extension SDK версии 4, но Photo Picker существует начиная с версии 2.

Разработчики, использующие Android Studio Flamingo или более позднюю версию, смогут автоматически генерировать правильные проверки версий для API, запущенных через Extension SDK. Это совершенно необязательно, но может помочь разработчикам реализовать новые функции по мере их появления. Вы можете прочитать больше о Расширения SDK и документация по Бета-версия песочницы конфиденциальности и выбор фотографий.