Sprache

ContentCaptureSessionVersion Enumeration

Definition

Gibt die für eine Sitzung aktivierte Inhaltserfassungsversion an.

public enum ContentCaptureSessionVersion
type ContentCaptureSessionVersion = 
Vererbung
ContentCaptureSessionVersion

Felder

Name Wert Beschreibung
Version1 1

Inhaltserfassung, Version 1.

Die erste Inhaltserfassungsversion ist ein informationsreiches, ereignisbasiertes System, das versucht, die aktuelle Ansichtshierarchie vom Anwendungsprozess in einen Systemintelligenzdienst über regelmäßige Ereignisabbilder zu übertragen, z. B. flush(). Dieses System kann jedoch auch aufgrund der großen Anzahl von Ereignissen, die es generiert, ressourcenlastig sein.

Wenn diese Version von getContentCaptureVersion() zurückgegeben wird, sollten Entwickler Version 1-APIs verwenden, um das System über Änderungen der Ansichtshierarchie zu benachrichtigen. Das Aufrufen von Version 2-APIs, wenn die Sitzung für Version 1 konfiguriert ist, führt zu keinem Vorgang.

Eine Liste der Funktionen, die explizit zur Content Capture Version 1 gehören: notifyViewAppeared(ViewStructure); notifyViewDisappeared(AutofillId); notifyViewsAppeared(List); notifyViewsDisappeared(AutofillId,long[]); notifyViewTextChanged(AutofillId,CharSequence); flush(); newViewStructure(View); newVirtualViewStructure(AutofillId,long)

Android-Referenz für android.view.contentcapture.ContentCaptureSession.VERSION_1.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Version2 2

Inhaltserfassung, Version 2.

Die zweite und neuere Inhaltserfassung verfolgt einen fokussierteren und schlankeren Ansatz, um die Ansichtshierarchie von der Anwendung an einen Systemintelligenzdienst zu übergeben. Die erforderlichen Informationen sind meist auf Text auf dem Bildschirm und begrenzungsfelder dieser Textknoten beschränkt. Diese Version der Inhaltserfassung ist auch bei der Ressourcennutzung wesentlich effizienter und wird empfohlen, die Standardversion für verschiedene Systemintelligenzdienste zu verwenden.

Wenn diese Version von getContentCaptureVersion() zurückgegeben wird, sollten Entwickler Version 2-APIs verwenden, um den Knotenlebenszyklus und Eigenschaftsupdates zu melden. Das Aufrufen von Version 1-APIs, wenn die Sitzung für Version 2 konfiguriert ist, führt zu no-ops.

Eine Liste der Funktionen, die explizit zur Inhaltserfassungsversion 2 gehören: notifyNodeAppearedOrChanged(AutofillId,ContentCaptureNodeProperties); notifyNodeDisappeared(AutofillId)

Android-Referenz für android.view.contentcapture.ContentCaptureSession.VERSION_2.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Hinweise

Diese Werte stellen die Android ContentCaptureSession.VERSION_1 - und ContentCaptureSession.VERSION_2 Konstanten dar. Lesen, ContentCaptureVersion um die Benachrichtigungsmethoden für die Sitzung auszuwählen. Methoden für die andere Version haben keine Auswirkung.

Android-Inhaltserfassungsversionen.

Gilt für: