privacysandbox sdkruntime
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.
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-alpha18
i androidx.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ż zandroidx.privacysandbox.tools
, należy użyć najnowszej wersji.SdkSandboxControllerCompat
przeniesiono dosdkruntime-provider
.SdkSandboxControllerCompat
wsdkruntime-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ącegoloadSdk()
.
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-alpha17
i androidx.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ź naandroidx.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-alpha16
i androidx.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-alpha15
i androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha15
są zwalniane. Wersja 1.0.0-alpha15 zawiera te zmiany.
Nowe funkcje
- Obsługa tworzenia
LayoutInflater
zSdkContext
w trybie zgodności wstecznej. - Obsługa tworzenia
DisplayContext/WindowContext
zSdkContext
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-alpha14
i androidx.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żyjSandboxedSdkProviderAdapter
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-alpha13
i androidx.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-alpha12
i androidx.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-alpha11
i androidx.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 wPrivacySandbox
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-alpha10
i androidx.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-alpha09
i androidx.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 zachowaniemReportFragment
Wersja 1.0.0-alpha08
9 sierpnia 2023 r.
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha08
i androidx.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 docelowySharedPreferences
nie istniał.
Wersja 1.0.0-alpha07
26 lipca 2023 r.
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha07
i androidx.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 SDK
SharedPreferences
w przypadku pakietów SDK wczytywanych lokalnie (w procesie aplikacji).SandboxedSdkProviderCompat#context
dostosowany do obsługiSharedPreferences
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-alpha06
i androidx.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-alpha05
i androidx.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 (patrzSdkSandboxManagerCompat#registerAppOwnedSdkSandboxInterface
+SdkSandboxControllerCompat#getAppOwnedSdkSandboxInterfaces
)
Wersja 1.0.0-alpha04
10 maja 2023 r.
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha04
i androidx.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ącSdkSandboxManagerCompat#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 konstruktoraSandboxedSdkCompat(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.