ContentCaptureSessionVersion 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定會話啟用的內容擷取版本。
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 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| Version2 | 2 | 內容擷取版本 2。 第二款且較新的內容擷取採用更精簡且聚焦的方式,將視圖階層從應用程式傳遞給系統智慧服務。 所需資訊大多限於螢幕上的文字及這些文字節點的邊界框。 此版本的內容擷取在資源使用上也顯著更有效率,並建議成為各種系統情報服務的預設版本。 當 getContentCaptureVersion() 回傳此版本時,開發者應使用 Version 2 API 來回報節點生命週期及屬性更新。 當會話設定為版本 2 時呼叫版本 1 API,會導致無運。 一份明確屬於內容擷取版本 2 的函式清單:notifyNodeAppearedOrChanged(AutofillId,ContentCaptureNodeProperties);notifyNodeDisappeared(AutofillId)
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
備註
這些值代表 Android ContentCaptureSession.VERSION_1 與 ContentCaptureSession.VERSION_2 常數。 請閱讀 ContentCaptureVersion 以選擇本場次的通知方式。 另一個版本的方法沒有影響。