privacysandbox sdkruntime

  
Ta biblioteka udostępnia komponenty dla odbiorców korzystających z pakietu SDK Runtime.
Najnowsza aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja Beta Wersja alfa
16 lipca 2025 r. - - - 1.0.0-alpha18

Deklarowanie zależności

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

Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:

Odlotowe

dependencies {

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

Kotlin

dependencies {
    implementation("androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18")
    implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18"
}

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 odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nową kartę, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.

Tworzenie nowego problemu

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

Wersja 1.0

Wersja 1.0.0-alpha18

16 lipca 2025 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha18 są zwalniane. Wersja 1.0.0-alpha18 zawiera te zmiany.

Zmiany w interfejsie API

  • SandboxedSdkProviderCompat.getView() całkowicie usunięto. Jeśli projekt korzysta też z androidx.privacysandbox.tools, należy użyć najnowszej wersji.
  • SdkSandboxControllerCompat przeniesiono do sdkruntime-provider. SdkSandboxControllerCompatsdkruntime-core został wycofany i zostanie usunięty w kolejnej wersji.

Poprawki błędów

  • SandboxedSdkProviderCompat.onLoadSdk() jest teraz wywoływana z wątku głównego niezależnie od wątku wywołującego loadSdk().

Wersja 1.0.0-alpha17

26 marca 2025 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha17, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha17androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha17 są zwalniane. Wersja 1.0.0-alpha17 zawiera te zmiany.

Nowe funkcje

Zmiany w interfejsie API

  • Wycofany SandboxedSdkProviderCompat.getView(), zostanie usunięty w kolejnej wersji. Przed następną wersją przejdź na androidx.privacysandbox.tools 1.0.0-alpha13.
  • Wycofano obsługę bibliotek w wersji 1.0-alpha13 (zarówno aplikacja, jak i pakiet SDK powinny używać nowszych wersji, aby współpracować z bibliotekami z tej wersji).

Poprawki błędów

  • Przeniesiono AppOwnedInterfaces do lokalnej implementacji na urządzeniach z interfejsem API 33.

Wersja 1.0.0-alpha16

11 grudnia 2024 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha16, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha16androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha16 są zwalniane. Wersja 1.0.0-alpha16 zawiera te zmiany.

Zmiany w interfejsie API

  • Wprowadzenie SdkSandboxClientImportanceListenerCompat w pakietach SDK, aby otrzymywać powiadomienia o zmianach ważności aplikacji klienta (stan na pierwszym planie)

Poprawki błędów

  • Naprawiliśmy błąd, który uniemożliwiał wczytywanie pakietu SDK w trybie zgodności wstecznej w aplikacji klienta z narzędziem ProGuard.

Wersja 1.0.0-alpha15

13 listopada 2024 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha15, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha15androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha15 są zwalniane. Wersja 1.0.0-alpha15 zawiera te zmiany.

Nowe funkcje

  • Obsługa tworzenia LayoutInflaterSdkContext w trybie zgodności wstecznej.
  • Obsługa tworzenia DisplayContext/WindowContextSdkContext w trybie zgodności wstecznej.

Wersja 1.0.0-alpha14

24 lipca 2024 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha14 są zwalniane. Wersja 1.0.0-alpha14 zawiera te zmiany.

Nowe funkcje

  • Wprowadzamy SdkSandboxControllerCompat#getClientPackageName do pobierania nazwy pakietu aplikacji klienta.

Zmiany w interfejsie API

  • SandboxedSdkProviderAdapter z sdkruntime-core całkowicie usunięto. Użyj SandboxedSdkProviderAdapter z biblioteki sdkruntime-provider.

Wersja 1.0.0-alpha13

6 marca 2024 roku

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha13, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha13 są zwalniane. Wersja 1.0.0-alpha13 zawiera te zmiany.

Nowe funkcje

  • Backcompat obsługa ładowania pakietu SDK przez inny pakiet SDK (SdkSandboxControllerCompat#loadSdk) – pakiety SDK ładowane lokalnie (w procesie aplikacji) mogą teraz ładować inne pakiety SDK;

Wersja 1.0.0-alpha12

24 stycznia 2024 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha12, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha12androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha12 są zwalniane. Wersja 1.0.0-alpha12 zawiera te zmiany.

Nowe funkcje

  • Wprowadzenie interfejsu SdkSandboxControllerCompat#loadSdk do wczytywania pakietów SDK przez inne pakiety SDK w piaskownicy (obecnie obsługiwane tylko w przypadku interfejsu API 34 Extension 10)

Zmiany w interfejsie API

  • Usunięcie obsługi piaskownicy na urządzeniach z interfejsem API 33 – przed interfejsem API 34 należy używać trybu zgodności wstecznej (w aplikacji).

Wersja 1.0.0-alpha11

15 listopada 2023 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha11, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha11androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha11 są zwalniane. Wersja 1.0.0-alpha11 zawiera te zmiany.

Nowe funkcje

  • AppOwnedSdkSandboxInterfaceCompat obsługiwane na urządzeniach z API34 Ext 8 (wcześniej działało tylko w PrivacySandbox wersjach deweloperskich)

Wersja 1.0.0-alpha10

18 października 2023 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha10, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha10androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha10 są zwalniane. Wersja 1.0.0-alpha10 zawiera te zmiany.

Poprawki błędów

  • Naprawiono ponowne mapowanie zasobów w przypadku pakietu SDK wczytanego w procesie aplikacji.

Wersja 1.0.0-alpha09

4 października 2023 roku

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha09, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha09androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha09 są zwalniane. Wersja 1.0.0-alpha09 zawiera te zmiany.

Zmiany w interfejsie API

  • Pierwsza wersja biblioteki sdkruntime-provider, której należy używać zamiast biblioteki sdkruntime-core w przypadku pakietów SDK.
  • SandboxedSdkProviderAdapter – przeniesiono do sdkruntime-provider. SandboxedSdkProviderAdapter w sdkruntime-core jest wycofana i wkrótce zostanie usunięta.

Poprawki błędów

  • Wyrejestrowanie wszystkich usług SdkSandboxActivityHandlerCompat po zwolnieniu pakietu SDK.
  • ActivityHolder Zdarzenia cyklu życia są teraz zgodne z zachowaniem ReportFragment

Wersja 1.0.0-alpha08

9 sierpnia 2023 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha08androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha08 zostały opublikowane. Wersja 1.0.0-alpha08 zawiera te zmiany.

Poprawki błędów

  • Rozwiązaliśmy problem, który powodował niepowodzenie migracji SharedPreferences, gdy kontekst docelowy SharedPreferences nie istniał.

Wersja 1.0.0-alpha07

26 lipca 2023 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha07androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha07 zostały opublikowane. Wersja 1.0.0-alpha07 zawiera te zmiany.

Nowe funkcje

  • Obsługa poszczególnych pakietów SDKSharedPreferences w przypadku pakietów SDK wczytywanych lokalnie (w procesie aplikacji). SandboxedSdkProviderCompat#context dostosowany do obsługi SharedPreferences poszczególnych pakietów SDK w trybie zgodności wstecznej.

Wersja 1.0.0-alpha06

21 czerwca 2023 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha06androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha06 zostały opublikowane. Wersja 1.0.0-alpha06 zawiera te zmiany.

Nowe funkcje

  • Obsługa pamięci i baz danych dla poszczególnych pakietów SDK wczytywanych lokalnie (w procesie aplikacji).
  • SandboxedSdkProviderCompat#context dostosowany do obsługi pamięci i baz danych poszczególnych pakietów SDK w trybie zgodności wstecznej.

Wersja 1.0.0-alpha05

7 czerwca 2023 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha05androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha05 zostały opublikowane. Ta wersja jest opracowywana w wewnętrznej gałęzi.

Nowe funkcje

  • (PrivacySandbox Tylko wersja Developer Preview 8 lub nowsza) Dodanie obsługi zapośredniczenia w piaskownicy aplikacji (patrz SdkSandboxManagerCompat#registerAppOwnedSdkSandboxInterface + SdkSandboxControllerCompat#getAppOwnedSdkSandboxInterfaces)

Wersja 1.0.0-alpha04

10 maja 2023 r.

androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha04androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha04 zostały opublikowane. Ta wersja jest opracowywana w wewnętrznej gałęzi.

Nowe funkcje

  • Wstępna obsługa uruchamiania aktywności w piaskownicy pakietu SDK (dostępna na urządzeniach UDC+): pakiet SDK musi zarejestrować moduł obsługi, wywołując SdkSandboxControllerCompat#registerSdkSandboxActivityHandler, a aplikacja może uruchomić aktywność dla pakietu SDK, wywołując SdkSandboxManagerCompat#startSdkSandboxActivity.

Wersja 1.0.0-alpha03

5 kwietnia 2023 r.

Zostanie wycofaneandroidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03

Nowe funkcje

  • Dodaliśmy obsługę SandboxProcessDeathCallback
  • Dodaliśmy obsługę zwalniania pakietu SDK

Zmiany w interfejsie API

  • SandboxedSdkCompat#create(binder) usunięto, użyj konstruktora SandboxedSdkCompat(binder)

Wersja 1.0.0-alpha02

22 marca 2023 r.

Zostanie wycofaneandroidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha02

Nowe funkcje

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

Wersja 1.0.0-alpha01

11 stycznia 2023 r.

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

  • Jest to nowa biblioteka Jetpack, która zawiera komponenty do tworzenia i wczytywania pakietów SDK używanych w czasie działania aplikacji (Piaskownica prywatności) na starszych wersjach platformy Android.