privacysandbox sdkruntime

Эта библиотека предоставляет компоненты для потребителей, поддерживающих 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-SDK SharedPreferences для 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.