Google випускає Extension SDK для впровадження нових функцій у старіші версії Android

Extensions SDK – це те, що робить такі функції, як Photo Picker, можливими в старіших версіях Android.

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

Найбільшою корисністю розширення SDK для розробників є можливість перенести новий API вибору фотографій на пристрої з Android 11 і новіших версій, незважаючи на те, що ця функція була запущена з Android 13. Google також каже, що розробники зможуть впровадити API AdServices, щоб підготуватися до тестування

Android Privacy Sandbox який, як очікується, буде запущено в бета-версії пізніше цього року. Це приклад того, як Extension SDK можна використовувати для резервного портування функцій у старіші версії Android, не вимагаючи повного оновлення системи.

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

Якщо розробники використовують Android Studio Flamingo або новішу версію, вони зможуть автоматично генерувати правильні перевірки версій для API, запущених через Extension SDK. Це абсолютно необов’язково, але може допомогти розробникам реалізувати нові функції, коли вони стануть доступними. Ви можете прочитати більше про Розширення SDK та документація на Privacy Sandbox Beta і засіб вибору фотографій.