Idioma

ContentCaptureSessionVersion Enumeração

Definição

Especifica a versão de captura de conteúdo habilitada para uma sessão.

public enum ContentCaptureSessionVersion
type ContentCaptureSessionVersion = 
Herança
ContentCaptureSessionVersion

Campos

Nome Valor Description
Version1 1

Captura de conteúdo versão 1.

A primeira versão do Content Capture é um sistema baseado em eventos avançado em informações que tenta transferir a hierarquia de exibição atual do processo de aplicativo para um serviço de inteligência do sistema por meio de despejos de eventos periódicos, por exemplo, flush(). No entanto, esse sistema também pode ser pesado devido ao grande número de eventos gerados.

Quando essa versão é retornada por getContentCaptureVersion(), os desenvolvedores devem usar APIs da versão 1 para notificar o sistema de alterações de hierarquia de exibição. Chamar APIs da versão 2 quando a sessão estiver configurada para a versão 1 resultará em não operações.

Uma lista de funções que pertencem explicitamente à Captura de Conteúdo Versão 1: notifyViewAppeared(ViewStructure); notifyViewDisappeared(AutofillId); notifyViewsAppeared(List); notifyViewsDisappeared(AutofillId,long[]); notifyViewTextChanged(AutofillId,CharSequence); flush(); newViewStructure(View); newVirtualViewStructure(AutofillId,long)

Referência do Android para android.view.contentcapture.ContentCaptureSession.VERSION_1.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Version2 2

Captura de conteúdo versão 2.

A segunda e mais recente Captura de Conteúdo usa uma abordagem mais focada e mais enxuta para passar a hierarquia de exibição do aplicativo para um serviço de inteligência do sistema. As informações necessárias são limitadas principalmente ao texto na tela e às caixas delimitadoras desses nós de texto. Essa versão do Content Capture também é significativamente mais eficiente no uso de recursos e é recomendável ser a padrão para vários serviços de inteligência do sistema usarem.

Quando essa versão é retornada por getContentCaptureVersion(), os desenvolvedores devem usar APIs da versão 2 para relatar atualizações de propriedade e ciclo de vida do nó. Chamar APIs da versão 1 quando a sessão estiver configurada para a versão 2 resultará em não operações.

Uma lista de funções que pertencem explicitamente à Captura de Conteúdo Versão 2: notifyNodeAppearedOrChanged(AutofillId,ContentCaptureNodeProperties); notifyNodeDisappeared(AutofillId)

Referência do Android para android.view.contentcapture.ContentCaptureSession.VERSION_2.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Comentários

Esses valores representam o Android ContentCaptureSession.VERSION_1 e ContentCaptureSession.VERSION_2 as constantes. Leia ContentCaptureVersion para selecionar os métodos de notificação para a sessão. Os métodos para a outra versão não têm efeito.

Versões de captura de conteúdo do Android.

Aplica-se a