privacysandbox sdkruntime
| Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
|---|---|---|---|---|
| 16 июля 2025 г. | - | - | - | 1.0.0-альфа18 |
Объявление зависимостей
Чтобы добавить зависимость от privacysandbox-sdkruntime, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18" implementation "androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18" }
Котлин
dependencies { implementation("androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18") implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18" }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Версия 1.0
Версия 1.0.0-альфа18
16 июля 2025 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18 , androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18 и androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha18 . Версия 1.0.0-alpha18 содержит эти коммиты .
Изменения API
-
SandboxedSdkProviderCompat.getView()полностью удалён. Если в проекте также используетсяandroidx.privacysandbox.tools, следует использовать последнюю версию. -
SdkSandboxControllerCompatперенесен вsdkruntime-provider.SdkSandboxControllerCompatвsdkruntime-coreустарел и будет удален в следующем выпуске.
Исправления ошибок
-
SandboxedSdkProviderCompat.onLoadSdk()теперь вызывается из основного потока независимо от вызывающего потокаloadSdk().
Версия 1.0.0-альфа17
26 марта 2025 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha17 , androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha17 и androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha17 . Версия 1.0.0-alpha17 содержит эти коммиты .
Новые функции
Изменения API
- Устаревший
SandboxedSdkProviderCompat.getView()будет удалён в следующем выпуске. Перед следующим выпуском перейдите наandroidx.privacysandbox.tools 1.0.0-alpha13. - Прекращена поддержка библиотек 1.0-alpha13 (как приложение, так и SDK должны использовать более новые версии для работы с аналогичными библиотеками из этого выпуска)
Исправления ошибок
-
AppOwnedInterfacesперенесены в локальную реализацию на устройствах API33.
Версия 1.0.0-альфа16
11 декабря 2024 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha16 , androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha16 и androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha16 . Версия 1.0.0-alpha16 содержит эти коммиты .
Изменения API
- Представлен
SdkSandboxClientImportanceListenerCompatдля SDK, позволяющий получать уведомления об изменениях важности клиентского приложения (статус переднего плана).
Исправления ошибок
- Исправлена ошибка, из-за которой клиентское приложение с ProGuard не могло загрузить SDK в режиме обратной совместимости.
Версия 1.0.0-альфа15
13 ноября 2024 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha15 , androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha15 и androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha15 . Версия 1.0.0-alpha15 содержит эти коммиты .
Новые функции
- Поддерживается создание
LayoutInflaterизSdkContextв режиме обратной совместимости. - Поддерживается создание
DisplayContext/WindowContextизSdkContextв режиме обратной совместимости.
Версия 1.0.0-альфа14
24 июля 2024 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14 , androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14 и androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha14 . Версия 1.0.0-alpha14 содержит эти коммиты .
Новые функции
- Представлен метод
SdkSandboxControllerCompat#getClientPackageNameдля получения имени пакета клиентского приложения.
Изменения API
-
SandboxedSdkProviderAdapterиз sdkruntime-core полностью удалён. ИспользуйтеSandboxedSdkProviderAdapterиз библиотеки sdkruntime-provider.
Версия 1.0.0-альфа13
6 марта 2024 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha13 , androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13 и androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha13 . Версия 1.0.0-alpha13 содержит эти коммиты .
Новые функции
- Поддержка
Backcompatдля загрузки SDK-SDK (SdkSandboxControllerCompat#loadSdk) — теперь SDK, загруженные локально (в процессе приложения), могут загружать другие SDK.
Версия 1.0.0-альфа12
24 января 2024 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha12 , androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha12 и androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha12 . Версия 1.0.0-alpha12 содержит эти коммиты.
Новые функции
- Представлен
SdkSandboxControllerCompat#loadSdkдля загрузки SDK другими SDK в песочнице (в настоящее время поддерживается только в API 34 Extension 10)
Изменения API
- Удалить поддержку «песочницы» на устройствах API 33 — перед API 34 следует использовать режим обратной совместимости (внутри приложения).
Версия 1.0.0-альфа11
15 ноября 2023 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha11 , androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha11 и androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha11 . Версия 1.0.0-alpha11 содержит эти коммиты.
Новые функции
-
AppOwnedSdkSandboxInterfaceCompatподдерживается на устройствах API34 Ext 8 (ранее работало только в сборкахPrivacySandboxDeveloper Preview)
Версия 1.0.0-альфа10
18 октября 2023 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha10 , androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha10 и androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha10 . Версия 1.0.0-alpha10 содержит эти коммиты.
Исправления ошибок
- Исправлено переназначение ресурсов для SDK, загруженного в процесс приложения.
Версия 1.0.0-альфа09
4 октября 2023 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha09 , androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha09 и androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha09 . Версия 1.0.0-alpha09 содержит эти коммиты.
Изменения API
- Первый выпуск библиотеки sdkruntime-provider, которую следует использовать вместо библиотеки sdkruntime-core для SDK.
-
SandboxedSdkProviderAdapterперенесён в sdkruntime-provider.SandboxedSdkProviderAdapterв sdkruntime-core устарел и скоро будет удалён.
Исправления ошибок
- Отменить регистрацию всех
SdkSandboxActivityHandlerCompatпри выгрузке SDK. - События жизненного цикла
ActivityHolderтеперь соответствуют поведениюReportFragment
Версия 1.0.0-альфа08
9 августа 2023 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha08 и androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha08 . Версия 1.0.0-alpha08 содержит эти коммиты.
Исправления ошибок
- Исправлена ошибка, приводившая к сбоям миграции
SharedPreferences, если целевой контекстSharedPreferencesне существовал.
Версия 1.0.0-альфа07
26 июля 2023 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha07 и androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha07 . Версия 1.0.0-alpha07 содержит эти коммиты.
Новые функции
- Поддержка Per-SDK
SharedPreferencesдля SDK, загруженных локально (в процессе приложения).SandboxedSdkProviderCompat#contextнастроен для предоставления поддержки Per-SDKSharedPreferencesдля SDK в режиме обратной совместимости.
Версия 1.0.0-альфа06
21 июня 2023 г.
Выпущены androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha06 и androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha06 . Версия 1.0.0-alpha06 содержит эти коммиты.
Новые функции
- Поддержка хранения и баз данных по каждому SDK для SDK, загруженных локально (в процессе применения).
-
SandboxedSdkProviderCompat#contextнастроен для предоставления поддержки хранилища и базы данных Per-SDK для SDK в режиме обратной совместимости.
Версия 1.0.0-альфа05
7 июня 2023 г.
Выпущены версии androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha05 и androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha05 . Эта версия разрабатывается во внутренней ветке.
Новые функции
- (Только
PrivacySandboxDeveloper Preview 8+) Добавьте поддержку посредничества App-Sandbox (см.SdkSandboxManagerCompat#registerAppOwnedSdkSandboxInterface+SdkSandboxControllerCompat#getAppOwnedSdkSandboxInterfaces)
Версия 1.0.0-альфа04
10 мая 2023 г.
Выпущены версии androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha04 и androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha04 . Эта версия разрабатывается во внутренней ветке.
Новые функции
- Первоначальная поддержка запуска Activity внутри песочницы SDK (доступно для устройств UDC+): SDK необходимо зарегистрировать обработчик, вызвав
SdkSandboxControllerCompat#registerSdkSandboxActivityHandler, после чего приложение сможет запустить Activity для SDK, вызвавSdkSandboxManagerCompat#startSdkSandboxActivity.
Версия 1.0.0-альфа03
5 апреля 2023 г.
Выпущен androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03 .
Новые функции
- Добавлена поддержка
SandboxProcessDeathCallback - Добавлена поддержка выгрузки SDK
Изменения API
-
SandboxedSdkCompat#create(binder)удален, используйте конструкторSandboxedSdkCompat(binder)
Версия 1.0.0-альфа02
22 марта 2023 г.
Выпущен androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha02 .
Новые функции
- Добавлен API для получения списка загруженных SDK —
SdkSandboxControllerCompat.getSandboxedSdks().
Версия 1.0.0-альфа01
11 января 2023 г.
Выпущен androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha01 .
- Это новая библиотека Jetpack, которая содержит компоненты для создания и загрузки пакетов SDK с поддержкой Runtime (Privacy Sandbox) на старых версиях платформы Android.