środowisko wykonawcze SDK prywatności piaskownicy
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.
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 wPrivacySandbox
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. InterfejsSandboxedSdkProviderAdapter
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ściReportFragment
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 docelowySharedPreferences
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ługiSharedPreferences
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 (patrzSdkSandboxManagerCompat#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 konstruktoraSandboxedSdkCompat(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.