interface do privacysandbox
Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
---|---|---|---|---|
14 de maio de 2024 | - | - | - | 1.0.0-alpha08 |
Declarar dependências
Para adicionar uma dependência a privacysandbox-ui, é preciso adicionar o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para mais informações.
Adicione as dependências dos artefatos necessários ao arquivo build.gradle
do
seu app ou módulo:
Groovy
dependencies { // Use to implement privacysandbox ui implementation "androidx.privacysandbox.ui:ui:1.0.0-alpha08" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha08" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08" }
Kotlin
dependencies { // Use to implement privacysandbox ui implementation("androidx.privacysandbox.ui:ui:1.0.0-alpha08") // Use to implement privacysandbox ui-core implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha08") // Use to implement privacysandbox ui-provider implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08") }
Para mais informações sobre dependências, consulte Adicionar dependências de build.
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.
Versão 1.0
Versão 1.0.0-alpha08
14 de maio de 2024
Lançamento de androidx.privacysandbox.ui:ui-client:1.0.0-alpha08
, androidx.privacysandbox.ui:ui-core:1.0.0-alpha08
e androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08
. A versão 1.0.0-alpha08 contém these commits.
Novos recursos
- Foi adicionado suporte ao uso de
SandboxedSdkView
dentro de umPoolingContainer
, como umRecyclerView
Quando umaSandboxedSdkView
tiver um pai que é umPoolingContainer
, o ciclo de vida das sessões de interface será alinhado com o daPoolingContainer
para garantir que a sessão possa persistir após a remoção da janela.
Mudanças na API
- APIs de atividade do Sandbox de privacidade descontinuadas. Essas APIs agora podem ser encontradas na biblioteca de atividades dedicada
androidx.privacysandbox.activity
(I68beb).
Correções de bugs
- Correção do bug de renderização ao exibir conteúdo remoto dentro de contêineres de pool. (I804df).
- Correção de um bug que causava problemas de renderização para
ViewGroups
no modo de compatibilidade com versões anteriores (I8de92). - Quando um dos pais da
SandboxedSdkView
for umaPoolingContainer
, feche a sessão da interface quando aPoolingContainer
indicar que os recursos podem ser liberados, e não na separação da janela. (I2046b).
Contribuição externa
- O uso de
GestureDetectorCompat
foi descontinuado, já queGestureDetector
está disponível nominSdk
. (Icc4cd).
Versão 1.0.0-alpha07
18 de outubro de 2023
Lançamento de 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
. A versão 1.0.0-alpha07 contém estas confirmações.
Novos recursos
- Inclusão de compatibilidade com versões anteriores na biblioteca. Na API 33 e em versões anteriores, a visualização do provedor vai ser renderizada dentro do processo do app, em um carregador de classe diferente. (If0b7a).
- Foi adicionada uma lógica que permite que o redimensionamento de contêineres de host e provedor seja confirmado no mesmo frame para evitar instabilidade visível da interface. (Ic2cd9).
Mudanças na API
- O MinSdk da biblioteca mudou para a API 21. (I474b8).
Versão 1.0.0-alpha06
20 de setembro de 2023
Lançamento de 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
. A versão 1.0.0-alpha06 contém estas confirmações.
Novos recursos
- Uma lógica foi adicionada para recortar
SandboxedSdkView
à visualização "pai delimitadora", em que ela pode rolar. Isso garante que o conteúdo daSandboxedSdkView
não oculte outras visualizações ou qualquer componente da interface fora da visualização do conteúdo raiz. (I9ea94).
Mudanças na API
SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction
foi renomeado comoorderProviderUiAboveClientUi
(Iecb7e).
Correções de bugs
- Envie o valor correto da ordem Z ao host. (Ib0ddf).
- Transferir o foco de toque apenas para rolagens/deslizamentos verticais. (I0528c).
Versão 1.0.0-alpha05
9 de agosto de 2023
Lançamento de 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
. A versão 1.0.0-alpha05 contém estas confirmações.
Novos recursos
- Uma lógica foi adicionada para transferir o foco de toque para o host em gestos de rolagem e deslize rápido originados de
SandboxedSdkView
Isso permite que a interface rolável do provedor de hospedagem do contêiner do cliente responda corretamente a rolagens e deslizes rápidos.
Mudanças na API
- Adição do parâmetro
windowInputToken
aSandboxedUiAdapter
(Ief578).
Correções de bugs
- O estado da sessão foi definido como "Active" após o primeiro desenho (I36f3f).
- Correção do problema de layout com
SandboxedSdkView
(I09cb8). - Foi adicionada lógica para transferir o foco de toque para o host. (I33b54).
- Adicione o parâmetro
windowInputToken
aSandboxedUiAdapter
. Isso é necessário para garantir que o token deSurfaceControlViewHost
seja associado corretamente ao host da hierarquia incorporada. (Ief578). - Execute
notifyResized
dentro da linha de execução principal. (I62440). - Correção da falha no fluxo de
Session.close()
(I5392e).
Versão 1.0.0-alpha04
21 de junho de 2023
Lançamento de 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
. A versão 1.0.0-alpha04 contém estas confirmações.
Novos recursos
- Apresente o
SdkActivityLauncher
. Uma interface que permite que SDKs ativados pelo ambiente de execução iniciem atividades. (I5b3dc).
Correções de bugs
- Correção da disputa
notifyZOrderChanged
. Garante que o provedor da interface seja notificado sobre todas as alterações na ordem Z. O provedor da interface não será notificado explicitamente se a ordem Z daSandboxedSdkView
for modificada antes da invocação da openSession.
Versão 1.0.0-alpha03
24 de maio de 2023
Lançamento de 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
. A versão 1.0.0-alpha03 contém estas confirmações.
Novos recursos
- O
StateChangedListener
informa a aplicação de mudanças na sessão da interface.
Mudanças na API
- Adição de
StateChangedListener
para substituirErrorConsumer
(Icd5d3).
Correções de bugs
- A disputa de
notifyZOrderChanged
foi corrigida para que o provedor da interface seja notificado sobre todas as mudanças na ordem Z.
Versão 1.0.0-alpha02
19 de abril de 2023
Lançamento de 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
. A versão 1.0.0-alpha02 contém estas confirmações.
Correções de bugs
- Teste de fragmentação do testChangeSandboxedSdkViewLayoutChangesChildLayout desativado.
Versão 1.0.0-alpha01
8 de março de 2023
Lançamento de 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
. A versão 1.0.0-alpha01 contém estas confirmações.
Novos recursos
- Essas são novas bibliotecas do Jetpack que os aplicativos e os SDKs ativados pelo ambiente de execução (Sandbox de privacidade) podem usar para permitir que o aplicativo (cliente) hospede qualquer interface fornecida pelo SDK (provedor).