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 (ранее работало только в сборкахPrivacySandbox
Developer 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
. Эта версия разрабатывается во внутренней ветке.
Новые функции
- (Только
PrivacySandbox
Developer 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.