UI privacysandbox

  
DA FARE
Aggiornamento più recente Release stabile Candidato di rilascio Versione beta Versione alpha
18 ottobre 2023 - - - 1.0.0-alpha07

Dichiarazione delle dipendenze

Per aggiungere una dipendenza a privacysandbox-ui, devi aggiungere il Repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il Repository Maven di Google.

Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per l'app o il modulo:

Trendy

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")

    
}

Per ulteriori informazioni sulle dipendenze, vedi Aggiungere dipendenze delle build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Contattaci se scopri nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Crea un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Versione 1.0

Versione 1.0.0-alpha07

18 ottobre 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha07, androidx.privacysandbox.ui:ui-core:1.0.0-alpha07 e androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07 vengono rilasciati. La versione 1.0.0-alpha07 contiene questi commit.

Nuove funzionalità

  • Aggiunto il supporto della compatibilità con le versioni precedenti per la libreria. Sull'API 33 e versioni precedenti, la vista del provider verrà mostrata all'interno del processo dell'app, in un altro strumento di caricamento della classe. (If0b7a)
  • Aggiunta logica che consente di eseguire il commit del ridimensionamento dei container host e del provider nello stesso frame per evitare il jank dell'interfaccia utente visibile. (Ic2cd9)

Modifiche alle API

  • MinSdk per la libreria è passato all'API 21. (I474b8)

Versione 1.0.0-alpha06

20 settembre 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha06, androidx.privacysandbox.ui:ui-core:1.0.0-alpha06 e androidx.privacysandbox.ui:ui-provider:1.0.0-alpha06 vengono rilasciati. La versione 1.0.0-alpha06 contiene questi commit.

Nuove funzionalità

  • È stata aggiunta una logica per ritagliare SandboxedSdkView nella vista "principale di delimitazione" all'interno della quale può scorrere. Ciò garantisce che i contenuti di SandboxedSdkView non nascondano altre viste o altri componenti dell'interfaccia utente al di fuori della visualizzazione dei contenuti principali. (I9ea94)

Modifiche alle API

  • Rinomina SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction in orderProviderUiAboveClientUi (Iecb7e)

Correzioni di bug

  • Invia il valore corretto dell'ordine Z all'host. (Ib0ddf)
  • Trasferisci la messa a fuoco al tocco solo per scorrimenti/scorrimenti verticali. (I0528c)

Versione 1.0.0-alpha05

9 agosto 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha05, androidx.privacysandbox.ui:ui-core:1.0.0-alpha05 e androidx.privacysandbox.ui:ui-provider:1.0.0-alpha05 vengono rilasciati. La versione 1.0.0-alpha05 contiene questi commit.

Nuove funzionalità

  • Aggiunta logica per trasferire lo stato attivo al tocco all'host durante i gesti di scorrimento e scorrimento proveniente da SandboxedSdkView. Ciò consente all'interfaccia utente scorrevole del provider host di container di un client di rispondere correttamente a scorrimenti e scorrimenti.

Modifiche alle API

  • Parametro windowInputToken aggiunto a SandboxedUiAdapter (Ief578)

Correzioni di bug

  • Imposta lo stato della sessione su Attiva dopo la prima estrazione (I36f3f)
  • Risolvi il problema di layout relativo a SandboxedSdkView. (I09cb8)
  • Aggiunta logica per trasferire il touch focus all'host. (I33b54)
  • Aggiungi il parametro windowInputToken a SandboxedUiAdapter. Questa operazione è necessaria per garantire che il token di SurfaceControlViewHost sia associato correttamente all'host della gerarchia incorporata. (Ief578)
  • Esegui notifyResized all'interno del thread principale. (I62440)
  • Correggi l'arresto anomalo nel flusso Session.close(). (I5392e)

Versione 1.0.0-alpha04

21 giu 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha04, androidx.privacysandbox.ui:ui-core:1.0.0-alpha04 e androidx.privacysandbox.ui:ui-provider:1.0.0-alpha04 vengono rilasciati. La versione 1.0.0-alpha04 contiene questi commit.

Nuove funzionalità

  • Presenta il SdkActivityLauncher. Un'interfaccia per consentire agli SDK abilitati per il runtime di lanciare le attività. (I5b3dc)

Correzioni di bug

  • Correggi la condizione di gara di notifyZOrderChanged. Garantisce che il provider dell'interfaccia utente riceva una notifica per tutte le modifiche all'ordine Z. Il provider UI non riceverà una notifica esplicita se l'ordine Z di SandboxedSdkView viene modificato prima di richiamare openSession.

Versione 1.0.0-alpha03

24 maggio 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha03, androidx.privacysandbox.ui:ui-core:1.0.0-alpha03 e androidx.privacysandbox.ui:ui-provider:1.0.0-alpha03 vengono rilasciati. La versione 1.0.0-alpha03 contiene questi commit.

Nuove funzionalità

  • StateChangedListener informa l'applicazione delle modifiche nella sessione UI

Modifiche alle API

  • Aggiunto StateChangedListener per sostituire ErrorConsumer (Icd5d3)

Correzioni di bug

  • È stata corretta la condizione di gara notifyZOrderChanged, in modo che il fornitore dell'interfaccia utente riceva una notifica per tutte le modifiche all'ordine Z

Versione 1.0.0-alpha02

19 aprile 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha02, androidx.privacysandbox.ui:ui-core:1.0.0-alpha02 e androidx.privacysandbox.ui:ui-provider:1.0.0-alpha02 vengono rilasciati. La versione 1.0.0-alpha02 contiene questi commit.

Correzioni di bug

  • Test di flaking testChangingSandboxedSdkViewLayoutChangesChildLayout disabilitato

Versione 1.0.0-alpha01

8 marzo 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha01, androidx.privacysandbox.ui:ui-core:1.0.0-alpha01 e androidx.privacysandbox.ui:ui-provider:1.0.0-alpha01 vengono rilasciati. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Si tratta di nuove librerie jetpack che le applicazioni e gli SDK Runtime Enabled (Privacy Sandbox) possono utilizzare per consentire all'applicazione (client) di ospitare qualsiasi UI fornita dall'SDK (provider).