privacysandbox-tools
| Ostatnia aktualizacja | Wersja stabilna | Wersja kandydująca | Wersja Beta | Wersja alfa |
|---|---|---|---|---|
| 26 marca 2025 r. | - | - | - | 1.0.0-alpha13 |
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-alpha13" Implementation "androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha13" implementation "androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha13" implementation "androidx.privacysandbox.tools:tools-core:1.0.0-alpha13" implementation "androidx.privacysandbox.tools:tools-testing:1.0.0-alpha13" implementation "androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha13" }
Kotlin
dependencies { // Use to implement privacysandbox libraries implementation("androidx.privacysandbox.tools:tools:1.0.0-alpha13") implementation("androidx.privacysandbox.tools:tools-apicompiler:1.0.0-alpha13") implementation("androidx.privacysandbox.tools:tools-apigenerator:1.0.0-alpha13") implementation("androidx.privacysandbox.tools:tools-core:1.0.0-alpha13") implementation("androidx.privacysandbox.tools:tools-testing:1.0.0-alpha13") implementation("androidx.privacysandbox.tools:tools-apipackager:1.0.0-alpha13") }
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 zagłosować na istniejący problem, klikając przycisk z gwiazdką.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.0
Wersja 1.0.0-alpha13
26 marca 2025 r.
androidx.privacysandbox.tools:tools-*:1.0.0-alpha13 został zwolniony. Wersja 1.0.0-alpha13 zawiera te komity.
Nowe funkcje
- Dodaliśmy obsługę parametru
SessionDataw, który zastępuje parametrSessionConstants.openSession - Usunęliśmy generowanie
SandboxedSdkProviderCompat.getView(), które zostało wycofane.
Wersja 1.0.0-alpha12
26 lutego 2025 r.
androidx.privacysandbox.tools:tools-*:1.0.0-alpha12 został zwolniony. Wersja 1.0.0-alpha12 zawiera te komity.
Nowe funkcje
- Interfejsy
@PrivacySandboxInterface-annotatedmogą teraz rozszerzać interfejsSharedUiAdapterwprowadzony w wersjiandroidx.privacysandbox.ui:ui-core:1.0.0-alpha14, podobnie jakSandboxedUiAdapter. Interfejs może rozszerzać tylko 1 typ adaptera interfejsu użytkownika.
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
SessionConstantsw sekcjiSandboxedUiAdapter.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 zatwierdzenia.
Nowe funkcje
- Dodaj obsługę stałych wartości zdefiniowanych w pakiecie SDK za pomocą
const valw annotowanych interfejsach i annotowanych 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 alpha 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
@PrivacySandboxCallbackmogą 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 annotowanych 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 wandroidx.privacysandbox.ui.corenie 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ż Android.
- 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
SandboxedUiAdaptersmają teraz nowy zestawwindowInputToken. Dzięki temu ta wersja jest zgodna zandroidx.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
CancellationExceptionssą teraz propagowane do aplikacji, dzięki czemu pakiety SDK mogą anulować swoje coroutines zgodnie z oczekiwaniami.SdkActivityLaunchersmoż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 zatwierdzenia.
- Te narzędzia mają na celu ulepszenie integracji z interfejsami API środowiska wykonawczego pakietu SDK Piaskownicy prywatności. Te narzędzia pomogą Ci automatycznie generować kod szablonowy, który służy do definiowania interfejsów interfejsów interfejsów SDK dostępnych w czasie wykonywania i do interakcji z nimi.
Nowe funkcje: - dodano obsługę definiowania interfejsów pakietu SDK dla klienta, które przyjmują wywołania zwrotne i obiekty wartości danych jako parametry i typy zwracania; - 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
- To nowa biblioteka Jetpacka, która zawiera interfejsy API do korzystania z funkcji Piaskownicy prywatności. Błędy zgłaszaj w komponencie narzędzia do śledzenia problemów.