Share via


SpellCheckerSession 類別

定義

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

[Android.Runtime.Register("android/view/textservice/SpellCheckerSession", DoNotGenerateAcw=true)]
public class SpellCheckerSession : Java.Lang.Object
[<Android.Runtime.Register("android/view/textservice/SpellCheckerSession", DoNotGenerateAcw=true)>]
type SpellCheckerSession = class
    inherit Object
繼承
SpellCheckerSession
屬性

備註

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

「Applications」 >< h3 > Applications < /h3>

在大部分情況下,使用標準 android.widget.TextView 或其子類別的應用程式幾乎不需要執行,才能使用拼字檢查程式服務。 您需要注意的主要事項包括:

<ul >< li > 適當地在可編輯的文字檢視中設定 android.R.attr#inputType ,讓拼字檢查工具有足夠的內容可協助使用者編輯文字。 </ul>

對於我們撰寫直接使用拼字檢查服務之用戶端應用程式中的罕見人,您必須自行使用 #getSuggestions(TextInfo, int)#getSuggestions(TextInfo[], int, boolean) 從拼字檢查工具服務取得結果。

<h3 > 安全性 < /h3>

有許多與拼字檢查程式相關聯的安全性問題,因為它們可以監視透過 傳送給它們的所有文字,例如 android.widget.TextView 。 Android 拼字檢查程式架構也允許任意的協力廠商拼字檢查程式,因此必須小心限制其選取和互動。

以下是有關拼字檢查程式架構後方安全性架構的一些重點:

<ul >< li > 僅允許系統透過 android.Manifest.permission#BIND_TEXT_SERVICE 許可權直接存取拼字檢查程式架構的 android.service.textservice.SpellCheckerService 介面。 這會在系統中強制執行,方法是不系結至不需要此許可權的拼字檢查工具服務。

<li > 使用者必須先在設定中明確啟用新的拼字檢查程式,才能啟用,以向系統確認他們知道它,並想要讓它可供使用。 </ul>

android.view.textservice.SpellCheckerSession JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

SpellCheckerSession(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

欄位

ServiceMetaData

SpellChecker 服務元件發佈本身相關資訊的名稱。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
IsSessionDisconnected
JniIdentityHashCode

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
JniPeerMembers

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

PeerReference

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
SpellChecker

取得此拼字檢查程式會話具有的拼字檢查工具服務資訊。

ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

方法

Cancel()

取消暫止和執行拼字檢查工作

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Close()

完成此會話,並允許 TextServicesManagerService 中斷系結拼字檢查程式的連線。

Dispose()

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
Dispose(Boolean)

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetSentenceSuggestions(TextInfo[], Int32)

從指定的句子取得建議

GetSuggestions(TextInfo, Int32)
已淘汰.

取得指定文字子字串的候選字串。

GetSuggestions(TextInfo[], Int32, Boolean)
已淘汰.

getSuggestions 的批次處理

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
IJavaPeerable.Finalized()

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

GetJniTypeName(IJavaPeerable)

SpellCheckerSession 介面提供 SpellCheckerService 的每個用戶端功能。

適用於