środowisko wykonawcze SDK prywatności piaskownicy

  
Ta biblioteka udostępnia komponenty dla klientów korzystających z SDK SdkRuntime
Najnowsza aktualizacja Wersja stabilna Kandydat do publikacji Wersja Beta Wersja alfa
6 marca 2024 roku - - - 1.0.0-alfa13

Deklarowanie zależności

Aby dodać zależność od privacysandbox-sdkruntime, 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:

Odlotowy

dependencies {

    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha13"
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13"
}

Kotlin

dependencies {
    implementation("androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13")
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client: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ć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.

Utwórz nowy numer

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

Wersja 1.0

Wersja 1.0.0-alfa13

6 marca 2024 roku

Opublikowano androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha13, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13 i androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha13. Wersja 1.0.0-alfa13 zawiera te zatwierdzenia.

Nowe funkcje

  • Backcompat obsługuje ładowanie pakietów SDK-SDK (SdkSandboxControllerCompat#loadSdk) – teraz pakiety SDK ładowane lokalnie (w procesie aplikacji) mogą wczytywać inne pakiety SDK

Wersja 1.0.0-alfa12

24 stycznia 2024 r.

Opublikowano androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha12, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha12 i androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha12. Wersja 1.0.0-alpha12 zawiera te zatwierdzenia.

Nowe funkcje

  • Wprowadź SdkSandboxControllerCompat#loadSdk do ładowania pakietów SDK przez inne pakiety SDK w trybie piaskownicy (obecnie jest obsługiwany tylko w przypadku rozszerzenia 10 interfejsu API 34)

Zmiany w interfejsie API

  • Usuń obsługę piaskownicy na urządzeniach z interfejsem API 33 – przed wersją API 34 należy użyć trybu backcompat (w aplikacji).

Wersja 1.0.0-alfa11

15 listopada 2023 r.

Opublikowano androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha11, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha11 i androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha11. Wersja 1.0.0-alpha11 zawiera te zatwierdzenia.

Nowe funkcje

  • Funkcja AppOwnedSdkSandboxInterfaceCompat jest obsługiwana na urządzeniach z interfejsem API34 Ext 8 (wcześniej działała tylko w PrivacySandbox kompilacjach w wersji dla programistów)

Wersja 1.0.0-alfa10

18 października 2023 r.

Opublikowano androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha10, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha10 i androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha10. Wersja 1.0.0-alpha10 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono mapowanie zasobów pakietu SDK wczytywanego w procesie aplikacji.

Wersja 1.0.0-alfa09

4 października 2023 r.

Opublikowano androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha09, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha09 i androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha09. Wersja 1.0.0-alpha09 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Pierwsza wersja biblioteki dostawcy środowiska wykonawczego sdkruntime, która powinna być używana zamiast biblioteki sdkruntime-core dla pakietów SDK.
  • SandboxedSdkProviderAdapter zostały przeniesione do dostawcy środowiska wykonawczego sdkruntime. Interfejs SandboxedSdkProviderAdapter w sdkruntime-core został wycofany i wkrótce zostanie usunięty.

Poprawki błędów

  • Wyrejestruj wszystkie SdkSandboxActivityHandlerCompat po wyładowaniu pakietu SDK.
  • ActivityHolder zdarzeń cyklu życia pasuje teraz do zachowania wartości ReportFragment

Wersja 1.0.0-alfa08

9 sierpnia 2023 r.

Opublikowano androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha08 i androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha08. Wersja 1.0.0-alpha08 zawiera te zatwierdzenia.

Poprawki błędów

  • Napraw błąd SharedPreferences, gdy kontekst docelowy SharedPreferences nie istniał.

Wersja 1.0.0-alfa07

26 lipca 2023 r.

Opublikowano androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha07 i androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha07. Wersja 1.0.0-alpha07 zawiera te zatwierdzenia.

Nowe funkcje

  • Obsługa pakietu SDK SharedPreferences w przypadku pakietów SDK ładowanych lokalnie (w procesie aplikacji). SandboxedSdkProviderCompat#context dostosowane pod kątem obsługi SharedPreferences dla poszczególnych pakietów SDK w przypadku pakietów SDK w trybie powrotnym.

Wersja 1.0.0-alfa06

21 czerwca 2023 r.

Opublikowano androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha06 i androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha06. Wersja 1.0.0-alpha06 zawiera te zatwierdzenia.

Nowe funkcje

  • Obsługa pamięci i baz danych poszczególnych pakietów SDK w przypadku pakietów SDK ładowanych lokalnie (w procesie aplikacji).
  • SandboxedSdkProviderCompat#context dostosowane do zapewniania obsługi miejsca na dane i bazy danych zależne od pakietu SDK w przypadku pakietów SDK w trybie powrotnym.

Wersja 1.0.0-alfa05

7 czerwca 2023 r.

Opublikowano androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha05 i androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha05. Ta wersja została opracowana w gałęzi wewnętrznej.

Nowe funkcje

  • (PrivacySandbox Tylko wersja przedpremierowa dla programistów w wersji 8 i nowszych) Dodanie obsługi zapośredniczenia w piaskownicy aplikacji (patrz SdkSandboxManagerCompat#registerAppOwnedSdkSandboxInterface + SdkSandboxControllerCompat#getAppOwnedSdkSandboxInterfaces)

Wersja 1.0.0-alfa04

10 maja 2023 r.

Opublikowano androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha04 i androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha04. Ta wersja została opracowana w gałęzi wewnętrznej.

Nowe funkcje

  • Wstępna obsługa uruchamiania działań w piaskownicy pakietu SDK (dostępna na urządzeniach UDC+): pakiet SDK musi zarejestrować moduł obsługi, wywołując SdkSandboxControllerCompat#registerSdkSandboxActivityHandler. Aplikacja może wtedy rozpocząć aktywność związaną z pakietem SDK, wywołując metodę SdkSandboxManagerCompat#startSdkSandboxActivity.

Wersja 1.0.0-alfa03

5 kwietnia 2023 r.

Aplikacja androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03 została zwolniona.

Nowe funkcje

  • Dodano obsługę języka SandboxProcessDeathCallback
  • Dodano obsługę wyładowywania pakietu SDK

Zmiany w interfejsie API

  • Zakres SandboxedSdkCompat#create(binder) został usunięty, użyj konstruktora SandboxedSdkCompat(binder)

Wersja 1.0.0-alfa02

22 marca 2023 r.

Aplikacja androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha02 została zwolniona.

Nowe funkcje

  • Dodaliśmy interfejs API do pobierania listy załadowanych pakietów SDK – SdkSandboxControllerCompat.getSandboxedSdks().

Wersja 1.0.0-alfa01

11 stycznia 2023 r.

androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha01.

  • To nowa biblioteka Jetpack, która zawiera komponenty do tworzenia i wczytywania pakietów SDK z włączonym środowiskiem wykonawczym (Piaskownica prywatności) na starszych wersjach platformy Androida.