語言

ContentCaptureSessionVersion 列舉

定義

指定會話啟用的內容擷取版本。

public enum ContentCaptureSessionVersion
type ContentCaptureSessionVersion = 
繼承
ContentCaptureSessionVersion

欄位

名稱 值 Description
Version1 1

內容擷取版本 1。

第一個內容擷取版本是一個資訊豐富的事件導向系統,嘗試透過定期事件傾印(例如 flush() 來將當前視圖階層從應用程式流程轉移到系統智慧服務。 然而,由於產生大量事件,這個系統也可能資源消耗很大。

當 getContentCaptureVersion() 回傳此版本時,開發者應使用版本 1 API 通知系統視圖階層變更。 當會話設定為版本 1 時呼叫版本 2 API,會導致無操作。

一份明確屬於內容擷取版本 1 的函式清單:notifyViewAppeared(ViewStructure);notifyViewDisappeared(AutofillId);notifyViewsAppeared(List);notifyViewsDisappeared(AutofillId,long[]);notifyViewTextChanged(AutofillId,CharSequence);同花(flush);newViewStructure(View);newVirtualViewStructure(AutofillId,long)

Android 參考資料。android.view.contentcapture.ContentCaptureSession.VERSION_1

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Version2 2

內容擷取版本 2。

第二款且較新的內容擷取採用更精簡且聚焦的方式,將視圖階層從應用程式傳遞給系統智慧服務。 所需資訊大多限於螢幕上的文字及這些文字節點的邊界框。 此版本的內容擷取在資源使用上也顯著更有效率,並建議成為各種系統情報服務的預設版本。

當 getContentCaptureVersion() 回傳此版本時,開發者應使用 Version 2 API 來回報節點生命週期及屬性更新。 當會話設定為版本 2 時呼叫版本 1 API,會導致無運。

一份明確屬於內容擷取版本 2 的函式清單:notifyNodeAppearedOrChanged(AutofillId,ContentCaptureNodeProperties);notifyNodeDisappeared(AutofillId)

Android 參考資料。android.view.contentcapture.ContentCaptureSession.VERSION_2

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

備註

這些值代表 Android ContentCaptureSession.VERSION_1 與 ContentCaptureSession.VERSION_2 常數。 請閱讀 ContentCaptureVersion 以選擇本場次的通知方式。 另一個版本的方法沒有影響。

Android 內容擷取版本。

適用於