środowisko wykonawcze SDK piaskownicy prywatności
Najnowsza aktualizacja | Wersja stabilna | Kandydat do wydania | Wersja Beta | Wydanie alfa |
---|---|---|---|---|
24 lipca 2024 r. | - | - | - | 1.0.0-alfa14 |
Deklarowanie zależności
Aby dodać zależność od privacysandbox-sdkruntime, musisz dodać repozytorium Google Maven do swojego w projektach AI. Zapoznaj się z repozytorium Google Maven. .
Dodaj zależności artefaktów, których potrzebujesz w pliku build.gradle
aplikacji lub modułu:
Odlotowe
dependencies { implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14" implementation "androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14" }
Kotlin
dependencies { implementation("androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14") implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14" }
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 odkryjesz nowe problemy jak ulepszyć tę bibliotekę. Przyjrzyj się istniejące problemy w tej bibliotece, zanim utworzysz nową. Możesz zagłosować nad istniejącym problemem przez klikając przycisk gwiazdki.
Zobacz dokumentację narzędzia Issue Tracker. .
Wersja 1.0
Wersja 1.0.0-alfa14
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
zostały udostępnione. Wersja 1.0.0-alfa 14 zawiera te zatwierdzenia.
Nowe funkcje
- Wprowadź
SdkSandboxControllerCompat#getClientPackageName
do pobierania nazwy pakietu aplikacji klienta.
Zmiany interfejsu API
- Usunięto
SandboxedSdkProviderAdapter
z zestawu sdkruntime-core. Użyj plikuSandboxedSdkProviderAdapter
z biblioteki dostawcy środowiska wykonawczego sdkruntime.
Wersja 1.0.0-alfa13
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
zostały udostępnione. Wersja 1.0.0-alfa 13 zawiera te zatwierdzenia.
Nowe funkcje
- Obsługa wczytywania pakietów SDK-SDK w
Backcompat
(SdkSandboxControllerCompat#loadSdk
) – teraz pakiety SDK ładowane lokalnie (w procesie aplikacji) mogą ładować inne pakiety SDK
Wersja 1.0.0-alfa12
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
zostały udostępnione. Wersja 1.0.0-alfa12 zawiera te zatwierdzenia.
Nowe funkcje
- Wprowadź funkcję
SdkSandboxControllerCompat#loadSdk
do wczytywania pakietów SDK przez inne pakiety SDK w trybie piaskownicy (obecnie obsługiwane tylko w przypadku rozszerzenia 10 interfejsu API 34)
Zmiany interfejsu API
- Usunięto obsługę piaskownicy na urządzeniach z interfejsem API 33 – tryb Backcompat (w aplikacji) powinien być używany przed interfejsem API 34.
Wersja 1.0.0-alfa11
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
zostały udostępnione. Wersja 1.0.0-alfa11 zawiera te zatwierdzenia.
Nowe funkcje
- Usługa
AppOwnedSdkSandboxInterfaceCompat
była obsługiwana na urządzeniach z interfejsem API34 Ext 8 (wcześniej pracowano tylko naPrivacySandbox
kompilacji w wersji przedpremierowej dla programistów)
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
zostały udostępnione. Wersja 1.0.0-alfa10 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiono ponowne mapowanie zasobów pakietu SDK wczytywanego w 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
zostały udostępnione. Wersja 1.0.0-alfa09 zawiera te zatwierdzenia.
Zmiany interfejsu API
- Pierwsza wersja biblioteki sdkruntime-provider, której należy używać zamiast biblioteki sdkruntime-core dla pakietów SDK.
- Środowisko
SandboxedSdkProviderAdapter
zostało przeniesione do sdkruntime-provider. InterfejsSandboxedSdkProviderAdapter
w pakiecie sdkruntime-core został wycofany i wkrótce zostanie usunięty.
Poprawki błędów
- Wyrejestruj wszystkie
SdkSandboxActivityHandlerCompat
po wyłączeniu pakietu SDK. - Zdarzenia cyklu życia (
ActivityHolder
) pasują teraz do zachowaniaReportFragment
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 udostępnione. Wersja 1.0.0-alfa08 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawianie nieudanej 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 udostępnione. Wersja 1.0.0-alfa07 zawiera te zatwierdzenia.
Nowe funkcje
- Obsługa
SharedPreferences
według pakietu SDK w przypadku pakietów SDK ładowanych lokalnie (w procesie aplikacji).SandboxedSdkProviderCompat#context
umożliwia obsługęSharedPreferences
pakietów SDK w trybie kompatybilności wstecznej dla poszczególnych pakietów SDK.
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 udostępnione. Wersja 1.0.0-alfa06 zawiera te zatwierdzenia.
Nowe funkcje
- Obsługa pamięci i baz danych według pakietów SDK w przypadku pakietów SDK ładowanych lokalnie (w procesie aplikacji).
SandboxedSdkProviderCompat#context
dostosowane, aby zapewnić obsługę pamięci i bazy danych zależnej od pakietu SDK w przypadku 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 udostępnione. Ta wersja jest opracowana w gałęzi wewnętrznej.
Nowe funkcje
- (
PrivacySandbox
tylko w wersji testowej dla programistów w wersji 8 i nowszych) Dodanie obsługi zapośredniczenia 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 udostępnione. Ta wersja jest opracowana w gałęzi wewnętrznej.
Nowe funkcje
- Wstępna obsługa rozpoczynania działań w piaskownicy SDK (dostępna w przypadku urządzeń UDC+): pakiet SDK musi zarejestrować moduł obsługi, wywołując funkcję
SdkSandboxControllerCompat#registerSdkSandboxActivityHandler
. Następnie aplikacja może rozpocząć aktywność dla pakietu SDK, wywołując funkcjęSdkSandboxManagerCompat#startSdkSandboxActivity
.
Wersja 1.0.0-alpha03
5 kwietnia 2023 r.
Usługa androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03
została zwolniona.
Nowe funkcje
- Dodano obsługę języka
SandboxProcessDeathCallback
- Dodano obsługę usuwania pakietów SDK
Zmiany interfejsu API
- Element
SandboxedSdkCompat#create(binder)
został usunięty, użyj konstruktoraSandboxedSdkCompat(binder)
Wersja 1.0.0-alpha02
22 marca 2023 r.
Usługa androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha02
została zwolniona.
Nowe funkcje
- Dodano interfejs API do pobierania listy wczytanych pakietów SDK –
SdkSandboxControllerCompat.getSandboxedSdks()
.
Wersja 1.0.0-alpha01
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 obsługą środowiska wykonawczego (Piaskownicy prywatności) na starszych wersjach platformy Android.