privacysandbox-tools

  
Biblioteka do korzystania z funkcji Piaskownicy prywatności na Androida
Ostatnia aktualizacja Wersja stabilna Wersja kandydująca Wersja Beta Wersja alfa
29 stycznia 2025 r. - - - 1.0.0-alpha11

Deklarowanie zależności

Aby dodać zależność od pakietu privacysandbox-tools, musisz dodać repozytorium Google Maven do projektu. Więcej informacji znajdziesz w repozytorium Maven firmy Google.

Dodaj zależności dla artefaktów, których potrzebujesz, w pliku build.gradle aplikacji lub modułu:

Groovy

dependencies {
    // Use to implement privacysandbox libraries

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

Kotlin

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

}

Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.

Opinia

Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz oddać głos w sprawie istniejącego problemu, klikając przycisk z gwiazdką.

Tworzenie nowego zgłoszenia

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Wersja 1.0

Wersja 1.0.0-alpha11

29 stycznia 2025 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha11 został zwolniony. Wersja 1.0.0-alpha11 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodaliśmy obsługę zaktualizowanego parametru SessionConstants w sekcji SandboxedUiAdapter.openSession. (I65886)

Wersja 1.0.0-alpha10

2 października 2024 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha10 został zwolniony. Wersja 1.0.0-alpha10 zawiera te komity.

Nowe funkcje

  • Dodaj obsługę stałych wartości zdefiniowanych w SDK za pomocą const val w otagowanych interfejsach i otagowanych wartościach.

Zmiany w interfejsie API

  • Nie zezwalaj na obiekty w apicompiler (wcześniej były one ignorowane)

Poprawki błędów

  • Naprawienie problemu z awarią, gdy istnieją katalogi źródłowe kończące się na .class

Wersja 1.0.0-alpha09

26 czerwca 2024 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha09 został zwolniony. Wersja 1.0.0-alpha09 zawiera te komity.

Nowe funkcje

  • Dodano obsługę klas enum z adnotacjami @PrivacySandboxValue.
  • Obsługa interfejsu Piaskownicy prywatności w wersji alfa 09.

Wersja 1.0.0-alpha08

20 marca 2024 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha08 został zwolniony. Wersja 1.0.0-alpha08 zawiera te komity.

Nowe funkcje

  • Interfejsy opatrzone adnotacjami @PrivacySandboxCallback mogą teraz zawierać metody, które zwracają wartości, dopóki metoda jest zawieszona (I16063).
  • Pakiety są teraz akceptowane jako prawidłowe parametry i typy zwracane w otagowanych interfejsach i wartościach. (I52995)

Wersja 1.0.0-alpha07

7 lutego 2024 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha07 został zwolniony. Wersja 1.0.0-alpha07 zawiera te commity.

Zmiany w interfejsie API

  • Obsługa nowych interfejsów inicjatora aktywności w pakiecie SDK. Nowe interfejsy są dostępne w androidx.privacysandbox.activity.core. Stare atrybuty w androidx.privacysandbox.ui.core nie są już obsługiwane. (Ia9079)

Wersja 1.0.0-alpha06

6 września 2023 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha06 został zwolniony. Wersja 1.0.0-alpha06 zawiera te commity.

Poprawki błędów

  • Aby uniknąć kolizji ścieżki klasy w Bazel, używaj zależności Guava innych niż te związane z Androidem.
  • Naprawiono błąd powodujący awarię podczas wywoływania kompilatora interfejsu API z Bazel. (I24c9d)

Wersja 1.0.0-alpha05

9 sierpnia 2023 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha05 został zwolniony. Wersja 1.0.0-alpha05 zawiera te commity.

Nowe funkcje

  • Wygenerowane tokeny SandboxedUiAdapters mają teraz nowy zestaw windowInputToken. Dzięki temu ta wersja jest zgodna z androidx.privacysandbox.ui:ui-core:1.0.0-alpha05.

Wersja 1.0.0-alpha04

24 maja 2023 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha04 został zwolniony. Wersja 1.0.0-alpha04 zawiera te commity.

Nowe funkcje

  • CancellationExceptions są teraz propagowane do aplikacji, dzięki czemu pakiety SDK mogą anulować swoje coroutines zgodnie z oczekiwaniami.
  • SdkActivityLaunchers może teraz służyć do wywoływania interfejsów API pakietu SDK, dzięki czemu aplikacje mogą wysyłać do pakietów SDK w Piaskownicy prywatności inicjatory. Ta funkcja jest obecnie dostępna tylko w wersjach przedpremierowych dla programistów.

Poprawki błędów

  • Funkcje niewymagające zawieszania, zadeklarowane przez pakiety SDK, będą teraz domyślnie działać w wątku głównym. Wcześniej były one wykonywane w wątkach Bindera.
  • Usługi nie mogą już dziedziczyć z adapterów interfejsu UI.
  • Rozwiązaliśmy problem polegający na tym, że zdefiniowanie właściwości adaptera interfejsu użytkownika w klasie danych powodowało błąd kompilacji.

Wersja 1.0.0-alpha03

8 marca 2023 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha03 został zwolniony. Wersja 1.0.0-alpha03 zawiera te commity.

Nowe funkcje

  • Dodano obsługę integracji interfejsu API Piaskownicy prywatności z interfejsem użytkownika

Zmiany w interfejsie API

  • Zmieniono docelową wersję Kotlina na 1.8.0

Wersja 1.0.0-alpha02

7 grudnia 2022 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha02 został zwolniony. Wersja 1.0.0-alpha02 zawiera te commity.

Nowe funkcje: - dodano obsługę definiowania interfejsów pakietu SDK dla klientów, które przyjmują jako parametry i typy zwracania obiekty wywołania zwrotnego i wartości danych; - propagowanie wyjątków pakietu SDK do klientów; - obsługa generowania zgodności pakietu Runtime z poprzednimi wersjami.

Zmiany w interfejsie API

  • Dodawanie adnotacji @JvmDefaultWithCompatibility (I8f206)

Wersja 1.0.0-alpha01

9 listopada 2022 r.

androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 został zwolniony. Wersja 1.0.0-alpha01 zawiera te commity.

Nowe funkcje