privacysandbox-tools

Библиотека для использования функциональности «песочницы конфиденциальности» в Android.
Последнее обновление Стабильный релиз Предварительная версия релиза Бета-версия Альфа-версия
17 декабря 2025 г. - - - 1.0.0-alpha14

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

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

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

классный

dependencies {
    // Use to implement privacysandbox libraries

    implementation "androidx.privacysandbox.tools:tools:1.0.0-alpha14"
    Implementation "androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-core:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-testing:1.0.0-alpha14"
    implementation "androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha14"
    
    
}

Котлин

dependencies {
    // Use to implement privacysandbox libraries
    
    implementation("androidx.privacysandbox.tools:tools:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-core:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-testing:1.0.0-alpha14")
    implementation("androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha14")

}

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

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

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

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

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

Версия 1.0

Версия 1.0.0-alpha14

17 декабря 2025 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha14 . Версия 1.0.0-alpha14 содержит следующие коммиты .

  • Данная библиотека устарела и больше не будет получать обновлений.

Изменения в API : - Устаревшие API privacysandbox.tools ( Ieb66c , b/452878636 ) - Устаревшие API privacysandbox.sdkruntime ( Ibe81a , b/452878636 ) - Устаревшие API privacysandbox.ui ( I858d5 , b/452878636 ) - Для использования проектов, выпущенных с Kotlin 2.0, требуется KGP 2.0.0 или более поздняя версия ( Idb6b5 , b/344563182 )

Версия 1.0.0-alpha13

26 марта 2025 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha13 . Версия 1.0.0-alpha13 содержит следующие коммиты .

Новые функции

  • Добавлена ​​поддержка параметра SessionData в openSession , который заменяет SessionConstants .
  • Удалена генерация метода SandboxedSdkProviderCompat.getView() , который теперь устарел.

Версия 1.0.0-alpha12

26 февраля 2025 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha12 . Версия 1.0.0-alpha12 содержит следующие коммиты .

Новые функции

  • Интерфейсы @PrivacySandboxInterface-annotated теперь могут расширять интерфейс SharedUiAdapter представленный в androidx.privacysandbox.ui:ui-core:1.0.0-alpha14 , аналогично SandboxedUiAdapter . Интерфейс может расширять только один тип адаптера пользовательского интерфейса.

Версия 1.0.0-alpha11

29 января 2025 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha11 . Версия 1.0.0-alpha11 содержит следующие коммиты .

Новые функции

  • Добавлена ​​поддержка обновленного параметра SessionConstants в SandboxedUiAdapter.openSession . ( I65886 )

Версия 1.0.0-alpha10

2 октября 2024 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha10 . Версия 1.0.0-alpha10 содержит следующие коммиты .

Новые функции

  • Добавить поддержку констант, определенных в SDK, используя const val в аннотированных интерфейсах и аннотированных значениях.

Изменения в API

  • Запретить использование объектов в API-компиляторе (ранее они игнорировались без предупреждения).

Исправлены ошибки

  • Исправлена ​​ошибка, приводившая к сбою при наличии исходных каталогов, заканчивающихся на .class.

Версия 1.0.0-alpha09

26 июня 2024 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha09 . Версия 1.0.0-alpha09 содержит следующие коммиты .

Новые функции

  • Добавлена ​​поддержка классов перечислений, аннотированных @PrivacySandboxValue .
  • Поддержка интерфейса «Песочницы конфиденциальности» (альфа-версия 09).

Версия 1.0.0-alpha08

20 марта 2024 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha08 . Версия 1.0.0-alpha08 содержит следующие коммиты .

Новые функции

  • Интерфейсы, аннотированные @PrivacySandboxCallback , теперь могут иметь методы, которые возвращают значения до тех пор, пока метод находится в состоянии приостановки. ( I16063 )
  • Теперь пакеты данных принимаются в качестве допустимых параметров и типов возвращаемых значений в аннотированных интерфейсах и значениях. ( I52995 )

Версия 1.0.0-alpha07

7 февраля 2024 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha07 . Версия 1.0.0-alpha07 содержит следующие коммиты.

Изменения в API

  • Поддерживаются новые интерфейсы запуска Activity из SDK. Новые интерфейсы находятся в файле androidx.privacysandbox.activity.core . Старые интерфейсы из androidx.privacysandbox.ui.core больше не поддерживаются. ( Ia9079 )

Версия 1.0.0-alpha06

6 сентября 2023 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha06 . Версия 1.0.0-alpha06 содержит следующие коммиты.

Исправлены ошибки

  • Используйте зависимости Guava, не относящиеся к Android, чтобы избежать конфликтов classpath в Bazel.
  • Исправлена ​​ошибка, приводящая к сбою при вызове компилятора API из Bazel. ( I24c9d )

Версия 1.0.0-alpha05

9 августа 2023 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha05 . Версия 1.0.0-alpha05 содержит следующие коммиты.

Новые функции

  • В сгенерированных SandboxedUiAdapters теперь установлен новый windowInputToken . Это делает данный релиз совместимым с androidx.privacysandbox.ui:ui-core:1.0.0-alpha05 .

Версия 1.0.0-alpha04

24 мая 2023 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha04 . Версия 1.0.0-alpha04 содержит следующие коммиты.

Новые функции

  • Теперь CancellationExceptions передаются в приложения, поэтому SDK теперь могут отменять свои сопрограммы, как и ожидалось.
  • Теперь в API SDK можно использовать SdkActivityLaunchers , поэтому приложения могут отправлять лаунчеры в SDK, находящиеся в «песочнице конфиденциальности». Обратите внимание, что на данный момент эта функция доступна только в предварительных версиях для разработчиков.

Исправлены ошибки

  • Теперь функции, не требующие приостановки и объявленные SDK, по умолчанию будут выполняться в основном потоке. Ранее они выполнялись в потоках Binder.
  • Сервисы больше не могут наследовать свойства от адаптеров пользовательского интерфейса.
  • Исправлена ​​ошибка, из-за которой определение свойства адаптера пользовательского интерфейса в классе данных приводило к ошибке компиляции.

Версия 1.0.0-alpha03

8 марта 2023 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит следующие коммиты.

Новые функции

  • Добавлена ​​поддержка интеграции API пользовательского интерфейса Privacy Sandbox.

Изменения в API

  • Изменена целевая версия Kotlin на 1.8.0

Версия 1.0.0-alpha02

7 декабря 2022 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты.

  • Эти инструменты призваны улучшить интеграцию с API среды выполнения SDK Privacy Sandbox . Они помогут автоматически генерировать шаблонный код для определения и взаимодействия с клиентскими интерфейсами SDK, поддерживающего среду выполнения.

Новые возможности : - Добавлена ​​поддержка определения интерфейсов SDK для взаимодействия с клиентами, принимающих в качестве параметров и возвращаемых типов обратные вызовы и объекты значений данных; - Передача исключений SDK клиентам; - Поддержка генерации обратной совместимости среды выполнения SDK.

Изменения в API

  • Добавление аннотации @JvmDefaultWithCompatibility ( I8f206 )

Версия 1.0.0-alpha01

9 ноября 2022 г.

Выпущена версия androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты.

Новые функции