Android.Views.TextService.SpellCheckerSession Class
The SpellCheckerSession interface provides the per client functionality of SpellCheckerService.

See Also: SpellCheckerSession Members

Syntax

[Android.Runtime.Register("android/view/textservice/SpellCheckerSession", DoNotGenerateAcw=true)]
public class SpellCheckerSession : Java.Lang.Object

Remarks

The SpellCheckerSession interface provides the per client functionality of SpellCheckerService.

Applications

Security

In most cases, applications that are using the standard Android.Widget.TextView or its subclasses will have little they need to do to work well with spell checker services. The main things you need to be aware of are:

For the rare people amongst us writing client applications that use the spell checker service directly, you will need to use SpellCheckerSession.GetSuggestions(TextInfo, System.Int32) or SpellCheckerSession.GetSuggestions(TextInfo[], System.Int32, System.Int32) for obtaining results from the spell checker service by yourself.

There are a lot of security issues associated with spell checkers, since they could monitor all the text being sent to them through, for instance, Android.Widget.TextView. The Android spell checker framework also allows arbitrary third party spell checkers, so care must be taken to restrict their selection and interactions.

Here are some key points about the security architecture behind the spell checker framework:

[Android Documentation]

Requirements

Namespace: Android.Views.TextService
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 14