Конфиденциальностьпесочницы-инструменты

Библиотека для использования функций Privacy Sandbox в Android.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
2 октября 2024 г. - - - 1.0.0-альфа10

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

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

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

Groovy

dependencies {
    // Use to implement privacysandbox libraries

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

Kotlin

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

}

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

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

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

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

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

Версия 1.0

Версия 1.0.0-альфа10

2 октября 2024 г.

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

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

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

Изменения API

  • Запретить объекты в апикомпиляторе (ранее они молча игнорировались)

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

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

Версия 1.0.0-альфа09

26 июня 2024 г.

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

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

  • Добавьте поддержку классов перечислений, аннотированных @PrivacySandboxValue .
  • Поддержка пользовательского интерфейса Privacy Sandbox альфа 09.

Версия 1.0.0-альфа08

20 марта 2024 г.

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

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

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

Версия 1.0.0-альфа07

7 февраля 2024 г.

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

Изменения API

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

Версия 1.0.0-альфа06

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

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

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

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

Версия 1.0.0-альфа05

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-альфа04

24 мая 2023 г.

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

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

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

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

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

Версия 1.0.0-альфа03

8 марта 2023 г.

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

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

  • Добавлена ​​поддержка интеграции API Privacy Sandbox UI.

Изменения API

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

Версия 1.0.0-альфа02

7 декабря 2022 г.

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

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

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

Изменения API

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

Версия 1.0.0-альфа01

9 ноября 2022 г.

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

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