privacysandbox sdkruntime
Letzte Aktualisierung | Stabile Version | Release Candidate | Beta-Ausgabe | Alphaversion |
---|---|---|---|---|
11. Dezember 2024 | - | – | - | 1.0.0-alpha16 |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von privacysandbox-sdkruntime hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle
für Ihre App oder Ihr Modul die Abhängigkeiten für die erforderlichen Artefakte hinzu:
Groovy
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" }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.0
Version 1.0.0-alpha16
11. Dezember 2024
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha16
, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha16
und androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha16
werden losgelassen. Version 1.0.0-alpha16 enthält diese Commits.
API-Änderungen
- Einführung von
SdkSandboxClientImportanceListenerCompat
für SDKs, um Benachrichtigungen über Änderungen bei der Wichtigkeit der App des Clients (Status im Vordergrund) zu erhalten
Fehlerkorrekturen
- Ein Fehler wurde behoben, durch den die Client-App mit Proguard das SDK nicht im Abwärtskompatibilitätsmodus laden konnte.
Version 1.0.0-alpha15
13. November 2024
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha15
, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha15
und androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha15
werden losgelassen. Version 1.0.0-alpha15 enthält diese Commits.
Neue Funktionen
- Unterstützte Erstellung von
LayoutInflater
ausSdkContext
im Abwärtskompatiblen Modus. - Unterstützte Erstellung von
DisplayContext/WindowContext
ausSdkContext
im Abwärtskompatiblen Modus.
Version 1.0.0-alpha14
24. Juli 2024
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14
, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14
und androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha14
werden losgelassen. Version 1.0.0-alpha14 enthält diese Commits.
Neue Funktionen
- Einführung von
SdkSandboxControllerCompat#getClientPackageName
zum Abrufen des Paketnamens der Client-App.
API-Änderungen
SandboxedSdkProviderAdapter
aus sdkruntime-core vollständig entfernt. Verwenden SieSandboxedSdkProviderAdapter
aus der sdkruntime-provider-Bibliothek.
Version 1.0.0-alpha13
6. März 2024
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha13
, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13
und androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha13
werden losgelassen. Version 1.0.0-alpha13 enthält diese Commits.
Neue Funktionen
Backcompat
Unterstützung für das Laden von SDKs (SdkSandboxControllerCompat#loadSdk
): Lokal geladene SDKs (im Anwendungsprozess) können jetzt andere SDKs laden.
Version 1.0.0-alpha12
24. Januar 2024
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha12
, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha12
und androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha12
werden losgelassen. Version 1.0.0-alpha12 enthält diese Commits.
Neue Funktionen
- Einführung von
SdkSandboxControllerCompat#loadSdk
zum Laden von SDKs durch andere SDKs in der Sandbox (derzeit nur in API 34 Extension 10 unterstützt)
API-Änderungen
- Sandbox-Unterstützung auf Geräten mit API 33 entfernen – vor API 34 sollte der Modus „Back-Comp. (in App)“ verwendet werden.
Version 1.0.0-alpha11
15. November 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha11
, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha11
und androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha11
werden losgelassen. Version 1.0.0-alpha11 enthält diese Commits.
Neue Funktionen
AppOwnedSdkSandboxInterfaceCompat
wird auf Geräten mit API34 Ext 8 unterstützt (früher nur aufPrivacySandbox
-Entwicklervorschau-Builds)
Version 1.0.0-alpha10
18. Oktober 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha10
, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha10
und androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha10
werden losgelassen. Version 1.0.0-alpha10 enthält diese Commits.
Fehlerkorrekturen
- Behobenes Ressourcen-Neuzuordnung für SDKs, die im App-Prozess geladen werden.
Version 1.0.0-alpha09
4. Oktober 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha09
, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha09
und androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha09
werden losgelassen. Version 1.0.0-alpha09 enthält diese Commits.
API-Änderungen
- Erste Version der sdkruntime-provider-Bibliothek, die anstelle der sdkruntime-core-Bibliothek für SDKs verwendet werden sollte.
SandboxedSdkProviderAdapter
zu sdkruntime-provider migriertSandboxedSdkProviderAdapter
in sdkruntime-core wird eingestellt und bald entfernt.
Fehlerkorrekturen
- Alle
SdkSandboxActivityHandlerCompat
-Objekte werden beim Entladen des SDKs abgemeldet. ActivityHolder
Lebenszyklus-Ereignisse entsprechen jetzt dem Verhalten vonReportFragment
Version 1.0.0-alpha08
9. August 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha08
und androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha08
werden freigegeben. Version 1.0.0-alpha08 enthält diese Commits.
Fehlerkorrekturen
- Fehler bei der Migration von
SharedPreferences
beheben, wenn der ZielkontextSharedPreferences
nicht vorhanden war
Version 1.0.0-alpha07
26. Juli 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha07
und androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha07
werden freigegeben. Version 1.0.0-alpha07 enthält diese Commits.
Neue Funktionen
- SDK-spezifische
SharedPreferences
-Unterstützung für lokal geladene SDKs (im Anwendungsprozess).SandboxedSdkProviderCompat#context
angepasst, um SDKs im AbwärtskompatibilitätsmodusSharedPreferences
pro SDK zu unterstützen.
Version 1.0.0-alpha06
21. Juni 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha06
und androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha06
werden freigegeben. Version 1.0.0-alpha06 enthält diese Commits.
Neue Funktionen
- Unterstützung für Speicher und Datenbanken pro SDK für lokal geladene SDKs (im Anwendungsprozess).
SandboxedSdkProviderCompat#context
wurde angepasst, um SDK-spezifischen Speicher- und Datenbanksupport für SDKs im Abwärtskompatibilitätsmodus bereitzustellen.
Version 1.0.0-alpha05
7. Juni 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha05
und androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha05
werden freigegeben. Diese Version wird in einem internen Branch entwickelt.
Neue Funktionen
- (Nur
PrivacySandbox
Entwicklervorschau 8 und höher) Unterstützung für die Vermittlung über App-Sandbox hinzugefügt (sieheSdkSandboxManagerCompat#registerAppOwnedSdkSandboxInterface
undSdkSandboxControllerCompat#getAppOwnedSdkSandboxInterfaces
)
Version 1.0.0-alpha04
10. Mai 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha04
und androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha04
werden freigegeben. Diese Version wird in einem internen Branch entwickelt.
Neue Funktionen
- Erste Unterstützung für das Starten von Aktivitäten in der SDK-Sandbox (verfügbar für Geräte mit UDC+): Das SDK muss einen Handler registrieren, indem
SdkSandboxControllerCompat#registerSdkSandboxActivityHandler
aufgerufen wird. Anschließend kann die App die Aktivität für das SDK starten, indemSdkSandboxManagerCompat#startSdkSandboxActivity
aufgerufen wird.
Version 1.0.0-alpha03
5. April 2023
androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03
wird veröffentlicht.
Neue Funktionen
- Unterstützung für
SandboxProcessDeathCallback
hinzugefügt - Unterstützung für das Entladen von SDKs hinzugefügt
API-Änderungen
SandboxedSdkCompat#create(binder)
wurde entfernt. Verwenden Sie stattdessen den KonstruktorSandboxedSdkCompat(binder)
.
Version 1.0.0-alpha02
22. März 2023
androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha02
wird veröffentlicht.
Neue Funktionen
- Es wurde eine API zum Abrufen der Liste der geladenen SDKs hinzugefügt:
SdkSandboxControllerCompat.getSandboxedSdks()
.
Version 1.0.0-alpha01
11. Januar 2023
androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha01
auf den Markt kommt.
- Dies ist eine neue Jetpack-Bibliothek mit Komponenten zum Erstellen und Laden laufzeitfähiger SDKs (Privacy Sandbox) auf alten Versionen der Android-Plattform.