narzędzia-Piaskownicy prywatności

  
Biblioteka umożliwiająca korzystanie z funkcji Piaskownicy prywatności na Androidzie
Najnowsza aktualizacja Wersja stabilna Kandydat do wydania Wersja Beta Wydanie alfa
26 czerwca 2024 r. - - - 1.0.0-alfa09

Deklarowanie zależności

Aby dodać zależność od narzędzi w piaskownicy prywatności, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.

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

Odlotowe

dependencies {
    // Use to implement privacysandbox libraries

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

Kotlin

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

}

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

Opinia

Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli odkryjesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj istniejące problemy w tej bibliotece. Możesz oddać swój głos do istniejącego problemu, klikając przycisk gwiazdki.

Tworzenie nowego numeru

Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów.

Wersja 1.0

Wersja 1.0.0-alpha09

26 czerwca 2024 r.

Usługa androidx.privacysandbox.tools:tools-*:1.0.0-alpha09 została zwolniona. Wersja 1.0.0-alfa09 zawiera te zatwierdzenia.

Nowe funkcje

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

Wersja 1.0.0-alpha08

20 marca 2024 r.

Usługa androidx.privacysandbox.tools:tools-*:1.0.0-alpha08 została zwolniona. Wersja 1.0.0-alfa08 zawiera te zatwierdzenia.

Nowe funkcje

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

Wersja 1.0.0-alpha07

7 lutego 2024 r.

Usługa androidx.privacysandbox.tools:tools-*:1.0.0-alpha07 została zwolniona. Wersja 1.0.0-alfa07 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Obsługa nowych interfejsów Menu z aplikacjami aktywności w pakiecie SDK. Nowe interfejsy są dostępne w języku: androidx.privacysandbox.activity.core. Starsze wersje w usłudze androidx.privacysandbox.ui.core nie są już obsługiwane. (IA9079).

Wersja 1.0.0-alpha06

6 września 2023 r.

Usługa androidx.privacysandbox.tools:tools-*:1.0.0-alpha06 została zwolniona. Wersja 1.0.0-alfa06 zawiera te zatwierdzenia.

Poprawki błędów

  • Używaj zależności Guavy innych niż Android, aby uniknąć konfliktów ścieżki klasy w Bazel.
  • Naprawa błędu występującego podczas wywoływania kompilatora API z Bazel. (I24c9d)

Wersja 1.0.0-alpha05

9 sierpnia 2023 r.

Usługa androidx.privacysandbox.tools:tools-*:1.0.0-alpha05 została zwolniona. Wersja 1.0.0-alfa05 zawiera te zatwierdzenia.

Nowe funkcje

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

Wersja 1.0.0-alpha04

24 maja 2023 r.

Usługa androidx.privacysandbox.tools:tools-*:1.0.0-alpha04 została zwolniona. Wersja 1.0.0-alfa04 zawiera te zatwierdzenia.

Nowe funkcje

  • Reguły CancellationExceptions są teraz rozpowszechniane w aplikacjach, więc pakiety SDK mogą teraz zgodnie z oczekiwaniami anulować swoje współrzędne.
  • SdkActivityLaunchers może być teraz używana w interfejsach API SDK, dzięki czemu aplikacje mogą wysyłać programy uruchamiające do pakietów SDK w ramach Piaskownicy prywatności. Pamiętaj, że ta funkcja jest obecnie dostępna tylko w wersji testowej dla deweloperów.

Poprawki błędów

  • Funkcje bez zawieszania zadeklarowane przez pakiety SDK będą teraz domyślnie uruchamiane w wątku głównym. Wcześniej były one uruchamiane w wątkach Binder.
  • Usługi nie mogą już dziedziczyć z adapterów interfejsu.
  • Rozwiązaliśmy problem, który powodował, ż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.

Usługa androidx.privacysandbox.tools:tools-*:1.0.0-alpha03 została zwolniona. Wersja 1.0.0-alfa03 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodaliśmy obsługę integracji interfejsu API Piaskownicy prywatności

Zmiany interfejsu API

  • Zmieniono docelową wersję kotlin na 1.8.0

Wersja 1.0.0-alpha02

7 grudnia 2022 r.

Usługa androidx.privacysandbox.tools:tools-*:1.0.0-alpha02 została zwolniona. Wersja 1.0.0-alfa02 zawiera te zatwierdzenia.

Nowe funkcje – Dodano obsługę definiowania interfejsów SDK przeznaczonych dla klienta, które akceptują wywołania zwrotne i obiekty wartości danych jako parametry i typy zwrotów. – Propagowanie wyjątków od pakietów SDK u klientów. – Obsługa generowania wstecznej zgodności środowiska wykonawczego SDK.

Zmiany interfejsu API

  • Dodawanie adnotacji @JvmDefaultWithCompatibility (I8f206)

Wersja 1.0.0-alpha01

9 listopada 2022 r.

Usługa androidx.privacysandbox.tools:tools-*:1.0.0-alpha01 została zwolniona. Wersja 1.0.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje