Конфиденциальностьпесочница SDKruntime

Эта библиотека предоставляет компоненты для потребителей, знающих SdkRuntime.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
11 декабря 2024 г. - - - 1.0.0-альфа16

Объявление зависимостей

Чтобы добавить зависимость от Privacysandbox-sdkruntime, вам необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .

Добавьте зависимости для нужных вам артефактов в файл build.gradle для вашего приложения или модуля:

классный

dependencies {

    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14"
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14"
}

Котлин

dependencies {
    implementation("androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14")
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14"
}

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Версия 1.0

Версия 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 содержит эти коммиты.

Новые возможности

  • Поддержка SharedPreferences для каждого SDK для SDK, загружаемых локально (в процессе приложения). SandboxedSdkProviderCompat#context настроен для обеспечения поддержки SharedPreferences для каждого SDK для 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 настроен для обеспечения поддержки хранилища и базы данных каждого 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+) Добавьте поддержку посредничества между приложениями и песочницей (см. 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 . Эта версия разработана во внутренней ветке.

Новые возможности

  • Первоначальная поддержка запуска действий внутри песочницы SDK (доступно для устройств UDC+): SDK необходимо зарегистрировать обработчик, вызвав SdkSandboxControllerCompat#registerSdkSandboxActivityHandler , после чего приложение сможет запустить действие для 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 с поддержкой среды выполнения (Privacy Sandbox) на старых версиях платформы Android.