UI privacysandbox
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.
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 diSandboxedSdkView
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
inorderProviderUiAboveClientUi
(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 aSandboxedUiAdapter
(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
aSandboxedUiAdapter
. Questa operazione è necessaria per garantire che il token diSurfaceControlViewHost
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 diSandboxedSdkView
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 sostituireErrorConsumer
(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).