Google пуска Extension SDK за внасяне на нови функции в по-стари версии на Android

Extensions SDK е това, което прави функции като Photo Picker възможни на по-стари версии на Android.

Основна линия на проекта е начин Google да доставя актуализации на някои критични системни компоненти чрез рамката на Google Play Services и Google Play Store. Всеки модул Mainline се доставя като APK файл, APEX файл или APK-in-APEX. Когато основният модул се актуализира, потребителят вижда известие „Google Play System Update“ (GPSU) на своето устройство. Ефективно, за да достави актуализации на критични компоненти, Google е заобиколил необходимостта да изчака OEM да пусне актуализация, като е избрал сам да изпълни задачата. Компанията вече пусна първата публична версия на Extension SDK и тя се доставя на устройства чрез системен модул.

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

Android Privacy Sandbox който се очаква да стартира в бета версия по-късно тази година. Това е пример за това как Extension SDK може да се използва за обратно портиране на функции към по-стари версии на Android, без да се изисква пълна актуализация на системата.

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

В случай на разработчици, които използват Android Studio Flamingo или по-нова версия, те ще могат автоматично да генерират правилните проверки на версията за API, които са стартирани чрез SDK за разширение. Това е напълно незадължително, но може да помогне на разработчиците да внедрят нови функции, когато станат достъпни. Можете да прочетете повече за SDK разширения и документацията по Privacy Sandbox Beta и на инструмент за избор на снимки.