Privacy Sandbox-Benutzeroberfläche
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 17. Dezember 2025 | - | - | - | 1.0.0-alpha17 |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von privacysandbox-ui 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 die Abhängigkeiten für die benötigten Artefakte der Datei build.gradle für Ihre App oder Ihr Modul hinzu:
Groovy
dependencies { // Use to implement privacysandbox ui-client implementation "androidx.privacysandbox.ui:ui-client:1.0.0-alpha17" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha17" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha17" }
Kotlin
dependencies { // Use to implement privacysandbox ui-client implementation("androidx.privacysandbox.ui:ui-client:1.0.0-alpha17") // Use to implement privacysandbox ui-core implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha17") // Use to implement privacysandbox ui-provider implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha17") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf die Schaltfläche mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.0
Version 1.0.0-alpha17
17. Dezember 2025
androidx.privacysandbox.ui:ui-*:1.0.0-alpha17 ist veröffentlicht. Version 1.0.0-alpha17 enthält diese Commits.
- Diese Bibliothek ist veraltet und wird nicht mehr aktualisiert.
API-Änderungen
- Die privacysandbox.ui-APIs (I858d5, b/452878636) wurden eingestellt.
- minSdk wurde von API 21 zu API 23 geändert (Ifa120, b/380448311).
- Die experimentelle SandboxedSdkUi wurde von der nicht experimentellen entkoppelt. (Ie9154, b/430118542)
- SdkSandboxControllerCompat wurde zu sdkruntime-provider migriert (Id99fb, b/426122358)
- Die Client-App kann die Z-Ebene der Anbieter-UI relativ zum Clientfenster nicht mit SandboxedSdkView oder SandboxedSdkUi ändern. (I87e9f, b/413659157)
Fehlerkorrekturen
- Verschieben des Standard-
minSdkvon API 21 zu API 23 (Ibdfca, b/380448311, b/435705964, b/435705223) PoolingContainer-Unterstützung für dieSharedUiContainer-Sitzungsverwaltung hinzugefügt: Die freigegebene UI-Sitzung wird nicht geschlossen, wenn sich der Container in einemPoolingContainerbefindet. (Iabe16, b/352500350)
Version 1.0.0-alpha16
20. Mai 2025
androidx.privacysandbox.ui:ui-*:1.0.0-alpha16 ist veröffentlicht. Version 1.0.0-alpha16 enthält diese Commits.
Neue Funktionen
- Es wurde Logik hinzugefügt, um Hindernisse auf
SandboxedSdkViewzu messen. Diese werden inSessionObserver.onUiContainerChanged()gesendet, wennSandboxedUiAdapterSignalOptions.OBSTRUCTIONSin der zugehörigenSessionObserverFactory.signalOptionsenthalten ist. Hindernisse werden relativ zur Ansicht gemeldet.
API-Änderungen
SandboxedSdkUiwurde von ui-client in eine neue ui-client-compose-Bibliothek verschoben.- Es wurde Logik hinzugefügt, um Behinderungen in UI-Containern zu messen. (I34bea)
Fehlerkorrekturen
- Der Fehler
SandboxedSdkView.setAlpha()wurde behoben. Die Alpha-Einstellung der zugehörigen Inhaltsansicht wird jetzt aktualisiert.
Version 1.0.0-alpha15
26. März 2025
androidx.privacysandbox.ui:ui-client:1.0.0-alpha15, androidx.privacysandbox.ui:ui-core:1.0.0-alpha15 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha15 sind veröffentlicht. Version 1.0.0-alpha15 enthält diese Commits.
Neue Funktionen
- Legen Sie die Standard-Z-Reihenfolge von
SandboxedSdkViewundSandboxedSdkUiauf „below“ fest. Das bedeutet, dass die Oberfläche des Anbieters jetzt unter dem Fenster des Clients platziert wird. Unterstützung für den UI-Anbieter hinzugefügt, umMotionEventsin diesem Modus zu empfangen, nachdem es vom Clientfenster empfangen wurde. - Der
SessionObserverFactory-Schnittstelle wurde das FeldsignalOptionshinzugefügt. Damit kann eine Reihe von String-Optionen definiert werden, mit denen festgelegt wird, welche Signale für die zugehörigeSessionObservererfasst werden. Die anfängliche Gruppe von Signalen wird inSandboxedUiAdapterSignalOptionsdefiniert. Wenn keine Signaloptionen festgelegt sind, werden nurSessionObserver.onSessionOpened()undSessionObserver.onSessionClosed()aufgerufen.
API-Änderungen
SessionConstantswurde inSandboxedUiAdapter.openSession()inSessionDataumbenannt.
Bekannte Probleme
- Wenn das SDK in der SDK-Laufzeit geladen wird und die Z-Reihenfolge von
SandboxedSdkViewoderSandboxedSdkUi„above“ ist, wird die Geste ausschließlich vom Anbieterfenster empfangen und nicht mehr an das Clientfenster übertragen.
Version 1.0.0-alpha14
26. Februar 2025
androidx.privacysandbox.ui:ui-client:1.0.0-alpha14, androidx.privacysandbox.ui:ui-core:1.0.0-alpha14 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha14 sind veröffentlicht. Version 1.0.0-alpha14 enthält diese Commits.
Neue Funktionen
- Sie können jetzt eine „gemeinsame Benutzeroberfläche“ erstellen, d.h. eine Benutzeroberfläche, die Elemente enthalten kann, die dem Client und dem Anbieter gehören. Die freigegebene Benutzeroberfläche kann mit
SharedUiContainergehostet werden, was eine Erweiterung vonViewGroupist. Neue APIs verwenden das Konzept der Sitzungsverwaltung, das dem vonSandboxedSdkViewundSandboxedUiAdapterähnelt. - Alle in diesem Release hinzugefügten APIs sind hinter dem Flag
SharedUiPresentationApi@RequiresOptIn.
API-Änderungen
SharedUiContainerwurden APIs für die Sitzungsverwaltung und die Asset-Registrierung hinzugefügt. Die Sitzungsverwaltung wird mitSharedUiAdapterimplementiert, das im selben Release eingeführt wurde. (Ic60b0)SharedUiContainerhinzugefügt, in dem client- und anbieterseitige Benutzeroberflächen gehostet werden können. Alle untergeordneten Ansichten werden links oben platziert. (Ia7310)- Unterstützung für die Abwärtskompatibilität für
SharedUiAdapterhinzugefügt. (I56d7a) SharedUiAdapterfür die Sitzungsverwaltung von View-Containern hinzugefügt, die client- und anbieterseitige Benutzeroberflächen hosten können. Die Logik für die Sitzungsverwaltung ähnelt der vonSandboxedUiAdapter. (I501f6)
Fehlerkorrekturen
- Sichtbarkeit berechnen, wenn
onVisibilityAggregatedaufgerufen wird. (I91c69)
Bekannte Probleme
- Wenn
SharedUiContainerin einemPoolingContainerplatziert wird, wird die Sitzung beim Trennen des Fensters geschlossen.
Version 1.0.0-alpha13
29. Januar 2025
androidx.privacysandbox.ui:ui-client:1.0.0-alpha13, androidx.privacysandbox.ui:ui-core:1.0.0-alpha13 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha13 sind veröffentlicht. Version 1.0.0-alpha13 enthält diese Commits.
Neue Funktionen
- Es wurde ein Composable-Objekt namens
SandboxedSdkUihinzugefügt, mit dem Remote-Inhalte in einer Compose-Benutzeroberfläche angezeigt werden können. Dieses Objekt nutzt vorhandeneSandboxedSdkView-Konzepte für die Sitzungsverwaltung und Event-Listener. (I009cf) - Die Signatur von
SandboxedUiAdapter.openSessionwurde geändert und enthält jetzt den neuen ParameterSessionConstants, der den vorherigen ParameterwindowInputTokenersetzt. Mit diesem Parameter werden Werte übergeben, die während der gesamten Lebensdauer desSandboxedUiAdapter.Sessionkonstant bleiben. (Ibc0df, I28435)
Bekannte Probleme
SessionObserver-Ereignisse werden fürSandboxedSdkUinicht gesendet, wenn gescrollt wird.SandboxedSdkUiwird nicht von übergeordneten Ansichten abgeschnitten, wenn sie sich im Z-above-Modus befindet.
API-Änderungen
- Entfernen des eingestellten
SDKActivityLauncher-Codes (I49a4f) - Die Registrierungslogik für die Observer-Factory wurde durch Hinzufügen einer neuen
SessionObserverFactoryRegistry-Schnittstelle vonSandboxedUiAdaptergetrennt. (I245cc)
Version 1.0.0-alpha12
11. Dezember 2024
androidx.privacysandbox.ui:ui-client:1.0.0-alpha12, androidx.privacysandbox.ui:ui-core:1.0.0-alpha12 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha12 sind veröffentlicht. Version 1.0.0-alpha12 enthält diese Commits.
Neue Funktionen
StateChangedListenerwurde durchSandboxedSdkViewEventListenerersetzt. Mit diesem Event-Listener können Sie auf Ereignisse wie „UI displayed“, „session closed“ und „session error“ reagieren.
API-Änderungen
- Fügt
SandboxedSdkViewEventListenerhinzu, um auf UI-Ereignisse inSandboxedSdkViewzu warten. In dieser Version wird auchStateChangedListenerentfernt. (Id71ea)
Fehlerkorrekturen
- Die Logik für die Clipping-Grenzen wurde aus
SandboxedSdkViewentfernt. Dies führt zu UX-Problemen, wennSandboxedSdkViewin einem scrollbaren Container platziert wird undorderProviderUiAboveClientUi(false)nicht aufgerufen wurde (bis der zugrunde liegende Framework-Fehler behoben ist). (Id420d) - Es wurde ein Problem mit
RemoteExceptionbehoben, das auftreten konnte, wenn der Remote-Prozess bei Verwendung vonDelegatingSandboxedUiAdapterbeendet wurde.
Version 1.0.0-alpha11
13. November 2024
androidx.privacysandbox.ui:ui-client:1.0.0-alpha11, androidx.privacysandbox.ui:ui-core:1.0.0-alpha11 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha11 sind veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.
Neue Funktionen
- Es wurde eine experimentelle API,
DelegatingSandboxedUiAdapter, eingeführt, dieSandboxedUiAdaptererweitert und zum Delegieren zwischen verschiedenenSandboxedUiAdaptersverwendet werden kann. Wenn dieser Adapter für einen Client-Container wieSandboxedSdkViewfestgelegt ist, kann der delegierende Adapter den delegierten Adapter mitupdateDelegateändern. Dadurch wird die bestehende Sitzung geschlossen und ein neuesSandboxedUiAdapter.Sessionfür den neuen Delegierten erstellt. So können Sie nahtlos zwischen Delegierten wechseln. (I5f1c5, I9e3e7) - Bessere
SandboxedSdkView-Unterstützung für Padding hinzugefügt. (Ic414f)
Fehlerkorrekturen
- Ein Problem mit
NullPointerException, das bei einem globalen Layout-Ereignis auftreten konnte, wurde behoben.
Version 1.0.0-alpha10
18. September 2024
androidx.privacysandbox.ui:ui-client:1.0.0-alpha10, androidx.privacysandbox.ui:ui-core:1.0.0-alpha10 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha10 sind veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.
Neue Funktionen
- Die Logik zum Öffnen von Sitzungen wurde aktualisiert. Eine Sitzung wird nur in einem
SandboxedSdkViewgeöffnet, wenn das Fenster mit demSandboxedSdkViewsichtbar ist. - Die
SessionObserver-Logik wurde aktualisiert, sodassonUiContainerChangedgesendet wird, wenn sich die Sichtbarkeit des Fensters mit demSandboxedSdkViewändert.
Fehlerkorrekturen
onUiContainerChangedaufrufen, wenn sich die Sichtbarkeit des Fensters ändert (I541cf)- Die manuelle Beschreibung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies automatisch über die API-Modellierung erfolgt, wenn R8 mit AGP 7.3 oder höher verwendet wird (z. B. R8-Version 3.3), und für alle Builds, wenn AGP 8.1 oder höher verwendet wird (z. B. D8-Version 8.1). Clients, die AGP nicht verwenden, wird empfohlen, auf D8-Version 8.1 oder höher zu aktualisieren. Weitere Details finden Sie in diesem Artikel. (If6b4c, b/345472586)
Version 1.0.0-alpha09
26. Juni 2024
androidx.privacysandbox.ui:ui-client:1.0.0-alpha09, androidx.privacysandbox.ui:ui-core:1.0.0-alpha09 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha09 sind veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.
Neue Funktionen
- Die abstrakten Klassen
AbstractSandboxedUiAdapterundAbstractSandboxedUiAdapter.AbstractSessionwurden eingeführt, die von UI-Anbietern verwendet werden können, um die Implementierung der gesamtenSandboxedUiAdapter- oderSession-Schnittstellen zu vermeiden. Es wird empfohlen, dass UI-Anbieter diese abstrakten Klassen verwenden. - Es wurde
registerObserverFactory-Logik hinzugefügt, mit der einSessionObserverFactoryan einSandboxedUiAdapterangehängt werden kann. Wenn einSessionObserverFactoryan einen Adapter angehängt wird, wird für jede neue UI-Sitzung, die für diesen Adapter erstellt wird, einSessionObservererstellt. Das erstellteSessionObservererhält einenonSessionOpened-Callback, wenn die UI-Sitzung geöffnet wird. Wenn sich die Darstellung der Benutzeroberfläche vonSessionändert, wirdSessionObserver.onUiContainerChangedaufgerufen.onUiContainerChangedwird gedrosselt und höchstens alle 200 ms aufgerufen. SandboxedSdkViewUiInfowurde hinzugefügt. Es kann aus demBundleerstellt werden, das inSessionObserver.onUiContainerChangedgesendet wurde. Dieses Objekt stellt den UI-Status desSandboxedSdkViewdar, auf dem die UI-Sitzung gehostet wird. Sie enthält Informationen zu Höhe und Breite, einRect, das die Geometrie der auf dem Bildschirm sichtbaren Ansicht darstellt, und einen Hinweis zur Deckkraft, der die Deckkraft der Ansicht angibt.
API-Änderungen
- Fügen Sie
SandboxedSdkViewUiInfoeinen Hinweis zur Deckkraft hinzu. (I093ac) - Fügen Sie
SessionObserver.onUiContainerChangedundSandboxedSdkViewUiInfohinzu. (Ie98bc) - Fügen Sie die
SessionObserver-Schnittstelle und die Registrierungslogik hinzu. (I047dc) - Fügen Sie
AbstractSandboxedUiAdapterundAbstractSessionhinzu. (I3617a)
Bekannte Probleme
- Wenn sich der UI-Anbieter im selben Prozess wie die Clientanwendung befindet, wird
SessionObserver.onUiContainerChangednicht gesendet, wenn der Container scrollt.
Version 1.0.0-alpha08
14. Mai 2024
androidx.privacysandbox.ui:ui-client:1.0.0-alpha08, androidx.privacysandbox.ui:ui-core:1.0.0-alpha08 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08 sind veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.
Neue Funktionen
- Es wurde Unterstützung für die Verwendung von
SandboxedSdkViewin einemPoolingContainerwie einemRecyclerViewhinzugefügt. Wenn einSandboxedSdkViewein übergeordnetes Element hat, das einPoolingContainerist, wird der Lebenszyklus seiner UI-Sitzungen an den desPoolingContainerangepasst, damit die Sitzung auch nach dem Trennen des Fensters bestehen bleibt.
API-Änderungen
- Die Privacy Sandbox Activity APIs wurden eingestellt. Diese APIs finden Sie jetzt in der dedizierten Aktivitätsbibliothek
androidx.privacysandbox.activity. (I68beb)
Fehlerkorrekturen
- Ein Rendering-Fehler beim Anzeigen von Remote-Inhalten in Pooling-Containern wurde behoben. (I804df)
- Ein Fehler wurde behoben, der zu Rendering-Problemen für
ViewGroupsim Abwärtskompatibilitätsmodus geführt hat. (I8de92) - Wenn ein Elternteil von
SandboxedSdkVieweinPoolingContainerist, wird die UI-Sitzung geschlossen, wenn dasPoolingContainerangibt, dass Ressourcen freigegeben werden können, und nicht beim Trennen des Fensters. (I2046b)
Externer Beitrag
GestureDetectorCompatist jetzt eingestellt, daGestureDetectorüber dieminSdkverfügbar ist. (Icc4cd)
Version 1.0.0-alpha07
18. Oktober 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha07, androidx.privacysandbox.ui:ui-core:1.0.0-alpha07 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07 sind veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.
Neue Funktionen
- Abwärtskompatibilität für die Bibliothek hinzugefügt. Bei API 33 und niedriger wird die Ansicht des Anbieters im App-Prozess in einem anderen Classloader gerendert. (If0b7a)
- Es wurde Logik hinzugefügt, mit der die Größenänderung von Host- und Provider-Containern im selben Frame übernommen werden kann, um sichtbare UI-Ruckler zu vermeiden. (Ic2cd9)
API-Änderungen
- Das MinSdk für die Bibliothek wurde auf API 21 aktualisiert. (I474b8)
Version 1.0.0-alpha06
20. September 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha06, androidx.privacysandbox.ui:ui-core:1.0.0-alpha06 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha06 sind veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.
Neue Funktionen
- Es wurde Logik hinzugefügt, um
SandboxedSdkViewan die Ansicht des „begrenzenden übergeordneten Elements“ anzupassen, in der es gescrollt werden kann. So wird dafür gesorgt, dass die Inhalte vonSandboxedSdkViewkeine anderen Ansichten oder UI-Komponenten außerhalb der Ansicht mit dem Root-Inhalt verdecken. (I9ea94)
API-Änderungen
SandboxedSdkView.setZOrderOnTopAndEnableUserInteractioninorderProviderUiAboveClientUiumbenennen (Iecb7e)
Fehlerkorrekturen
- Senden Sie den richtigen Z-Order-Wert an den Host. (Ib0ddf)
- Nur den Fokus auf Berührung für vertikale Scrolls/Flings übertragen. (I0528c)
Version 1.0.0-alpha05
9. August 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha05, androidx.privacysandbox.ui:ui-core:1.0.0-alpha05 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha05 sind veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.
Neue Funktionen
- Es wurde Logik hinzugefügt, um den Fokus bei Scroll- und Wischbewegungen, die von
SandboxedSdkViewausgehen, auf den Host zu übertragen. So kann die scrollbare Container-Hosting-Anbieter-UI des Clients richtig auf Scroll- und Wischvorgänge reagieren.
API-Änderungen
- Parameter
windowInputTokenzuSandboxedUiAdapterhinzugefügt (Ief578)
Fehlerkorrekturen
- Sitzungsstatus nach dem ersten Ziehen auf „Aktiv“ setzen (I36f3f)
- Das Layoutproblem mit
SandboxedSdkViewwurde behoben. (I09cb8) - Es wurde Logik hinzugefügt, um den Fokus auf den Host zu übertragen. (I33b54)
- Fügen Sie
SandboxedUiAdapterden ParameterwindowInputTokenhinzu. Das ist erforderlich, damit das Token vonSurfaceControlViewHostkorrekt mit dem Host der eingebetteten Hierarchie verknüpft wird. (Ief578) - Führen Sie
notifyResizedim Hauptthread aus. (I62440) - Absturz im
Session.close()-Ablauf behoben. (I5392e)
Version 1.0.0-alpha04
21. Juni 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha04, androidx.privacysandbox.ui:ui-core:1.0.0-alpha04 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha04 sind veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Neue Funktionen
- Stellen Sie die
SdkActivityLaunchervor. Eine Schnittstelle, mit der laufzeitfähige SDKs Aktivitäten starten können. (I5b3dc)
Fehlerkorrekturen
- Die Race-Bedingung
notifyZOrderChangedwurde behoben. Dadurch wird sichergestellt, dass der UI-Anbieter über alle Änderungen der Z-Reihenfolge benachrichtigt wird. Der UI-Anbieter wird nicht explizit benachrichtigt, wenn die Z-Reihenfolge desSandboxedSdkViewgeändert wird, bevor „openSession“ aufgerufen wird.
Version 1.0.0-alpha03
24. Mai 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha03, androidx.privacysandbox.ui:ui-core:1.0.0-alpha03 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha03 sind veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
StateChangedListenerinformiert über die Anwendung von Änderungen in der UI-Sitzung.
API-Änderungen
StateChangedListenerwurde hinzugefügt, umErrorConsumerzu ersetzen (Icd5d3)
Fehlerkorrekturen
- Der
notifyZOrderChanged-Race-Condition-Fehler wurde behoben, sodass der UI-Anbieter über alle Änderungen der Z-Reihenfolge benachrichtigt wird.
Version 1.0.0-alpha02
19. April 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha02, androidx.privacysandbox.ui:ui-core:1.0.0-alpha02 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha02 sind veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Deaktivierter instabiler Test: „ChangingSandboxedSdkViewLayoutChangesChildLayout“
Version 1.0.0-alpha01
8. März 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha01, androidx.privacysandbox.ui:ui-core:1.0.0-alpha01 und androidx.privacysandbox.ui:ui-provider:1.0.0-alpha01 sind veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Dies sind neue Jetpack-Bibliotheken, mit denen Anwendungen und Runtime Enabled SDKs (Privacy Sandbox) die von einem SDK (Provider) bereitgestellte Benutzeroberfläche in der Anwendung (Client) hosten können.