PrivacySandbox-Benutzeroberfläche

  
Aufgaben
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
18. Oktober 2023 - - - 1.0.0-alpha07

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 der Datei build.gradle für Ihre Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:

Groovig

dependencies {
    // Use to implement privacysandbox ui
    implementation "androidx.privacysandbox.ui:ui:1.0.0-alpha07"

    // Use to implement privacysandbox ui-core
    implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha07"
   
    // Use to implement privacysandbox ui-core
    implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07"
}

Kotlin

dependencies {
    // Use to implement privacysandbox ui
    implementation("androidx.privacysandbox.ui:ui:1.0.0-alpha07")

    // Use to implement privacysandbox ui-core
    implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha07")

    // Use to implement privacysandbox ui-provider
    implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07")

    
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.0

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 wurden veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.

Neue Funktionen

  • Für die Bibliothek wurde Unterstützung für die Abwärtskompatibilität hinzugefügt. Bei API 33 und niedriger wird die Ansicht des Anbieters innerhalb des App-Prozesses in einem anderen Classloader gerendert. (If0b7a)
  • Es wurde eine Logik hinzugefügt, mit der die Größenanpassung von Host- und Anbietercontainern im selben Frame durchgeführt werden kann, um sichtbare Verzögerungen bei der Benutzeroberfläche zu vermeiden. (Ic2cd9)

API-Änderungen

  • 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 wurden veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.

Neue Funktionen

  • Eine Logik zum Beschneiden von SandboxedSdkView wurde der Ansicht „grenzendes übergeordnetes Element“ hinzugefügt, in die es scrollen kann. So wird sichergestellt, dass der Inhalt von SandboxedSdkView keine anderen Ansichten oder UI-Komponenten außerhalb der Stamminhaltsansicht verdeckt. (I9ea94)

API-Änderungen

  • SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction umbenennen in orderProviderUiAboveClientUi (Iecb7e)

Fehlerkorrekturen

  • Senden Sie den korrekten Wert für die Z-Reihenfolge an den Host. Ib0ddf
  • Touchfokus nur beim vertikalen Scrollen/Fliegen ü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 wurden veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.

Neue Funktionen

  • Es wurde eine Logik hinzugefügt, um den Touchfokus von SandboxedSdkView auf den Host zu übertragen. Dadurch kann die scrollbare Benutzeroberfläche des Containerhosting-Anbieters korrekt auf Scroll- und Flings reagieren.

API-Änderungen

  • windowInputToken-Parameter zu SandboxedUiAdapter hinzugefügt (Ief578)

Fehlerkorrekturen

  • Sitzungsstatus nach der ersten Zeichnung auf „Aktiv“ setzen (I36f3f)
  • Layoutproblem mit SandboxedSdkView beheben. (I09cb8)
  • Es wurde eine Logik hinzugefügt, um den Touchfokus auf den Host zu übertragen. (I33b54)
  • Der Parameter windowInputToken wurde zu SandboxedUiAdapter hinzugefügt. Dies ist erforderlich, damit das SurfaceControlViewHost-Token korrekt dem Host der eingebetteten Hierarchie zugeordnet wird. (Ief578)
  • Führen Sie notifyResized im Hauptthread aus. (I62440)
  • Absturz im Session.close()-Ablauf wurde 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 wurden veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.

Neue Funktionen

  • Stell die SdkActivityLauncher vor. Eine Schnittstelle, über die laufzeitfähige SDKs Aktivitäten starten können (I5b3dc)

Fehlerkorrekturen

  • Race-Bedingung für notifyZOrderChanged wurde behoben. Stellt sicher, dass der UI-Anbieter über alle Änderungen der Z-Reihenfolge benachrichtigt wird. Der UI-Anbieter wird nicht explizit benachrichtigt, wenn die Z-Reihenfolge von SandboxedSdkView vor dem Aufruf von openSession geändert 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 wurden veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Neue Funktionen

  • StateChangedListener informiert die Anwendung von Änderungen in der UI-Sitzung

API-Änderungen

  • StateChangedListener wurde hinzugefügt, um ErrorConsumer zu ersetzen (Icd5d3).

Fehlerkorrekturen

  • Es wurde eine Race-Bedingung für notifyZOrderChanged 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 wurden veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Der Flaking testChangingSandboxedSdkViewLayoutChangesChildLayout-Test wurde deaktiviert

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 wurden veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Dies sind neue Jetpack-Bibliotheken, mit denen Anwendungen und laufzeitfähige SDKs (Privacy Sandbox) alle vom SDK (Anbieter) bereitgestellten Benutzeroberflächen hosten können.