Condividi tramite


SpellCheckerSession Classe

Definizione

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di 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
Ereditarietà
SpellCheckerSession
Attributi

Commenti

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

"Applications"><h3 Applications</h3>>

Nella maggior parte dei casi, le applicazioni che usano lo standard android.widget.TextView o le relative sottoclassi avranno poco bisogno di fare per funzionare bene con i servizi di controllo ortografico. Le cose principali di cui è necessario essere consapevoli sono:

<ul><li> Impostare android.R.attr#inputType correttamente nelle visualizzazioni di testo modificabili, in modo che il controllo ortografico abbia un contesto sufficiente per aiutare l'utente a modificare il testo in essi. </ul>

Per le persone rare tra noi che scrivono applicazioni client che usano direttamente il servizio di controllo ortografico, sarà necessario usare #getSuggestions(TextInfo, int) o #getSuggestions(TextInfo[], int, boolean) per ottenere risultati dal servizio di controllo ortografico autonomamente.

<h3 Security</h3>>

Esistono molti problemi di sicurezza associati ai controlli ortografici, poiché possono monitorare tutti i testi inviati tramite, ad esempio android.widget.TextView. Il framework di controllo ortografico Android consente anche controlli ortografici arbitrari di terze parti, quindi è necessario prestare attenzione a limitare la selezione e le interazioni.

Ecco alcuni punti chiave sull'architettura di sicurezza dietro il framework di controllo ortografico:

<ul><li>Solo il sistema è autorizzato ad accedere direttamente all'interfaccia del android.service.textservice.SpellCheckerService framework di controllo ortografico, tramite l'autorizzazione android.Manifest.permission#BIND_TEXT_SERVICE . Questa operazione viene applicata nel sistema non associando a un servizio di controllo ortografico che non richiede questa autorizzazione.

<li>L'utente deve abilitare in modo esplicito un nuovo controllo ortografico nelle impostazioni prima che possano essere abilitate, per confermare con il sistema che lo conoscono e vogliono renderlo disponibile per l'uso. </ul>

Documentazione Java per android.view.textservice.SpellCheckerSession.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

SpellCheckerSession(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

ServiceMetaData

Nome in cui un componente del servizio SpellChecker pubblica informazioni su se stesso.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
IsSessionDisconnected
JniIdentityHashCode

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
JniPeerMembers

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

PeerReference

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
SpellChecker

Ottenere le informazioni sul servizio controllo ortografico questa sessione di controllo ortografico ha.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Cancel()

Annullare le attività di controllo ortografico in sospeso ed esecuzione

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Close()

Completare questa sessione e consentire a TextServicesManagerService di disconnettere il controllo ortografico associato.

Dispose()

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
Dispose(Boolean)

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetSentenceSuggestions(TextInfo[], Int32)

Ottenere suggerimenti dalle frasi specificate

GetSuggestions(TextInfo, Int32)
Obsoleti.

Ottenere le stringhe candidate per una sottostringa del testo specificato.

GetSuggestions(TextInfo[], Int32, Boolean)
Obsoleti.

Un processo batch di getSuggestions

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
IJavaPeerable.Finalized()

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

GetJniTypeName(IJavaPeerable)

L'interfaccia SpellCheckerSession fornisce la funzionalità per client di SpellCheckerService.

Si applica a