# Print output for @column tags ?>
public
final
class
TextServicesManager
extends Object
java.lang.Object | |
↳ | android.view.textservice.TextServicesManager |
System API to the overall text services, which arbitrates interaction between applications and text services. The user can change the current text services in Settings. And also applications can specify the target text services.
There are three primary parties involved in the text services framework (TSF) architecture:
SpellCheckerSession
Public methods | |
---|---|
SpellCheckerInfo
|
getCurrentSpellCheckerInfo()
Retrieve the currently active spell checker, or null if there is none. |
List<SpellCheckerInfo>
|
getEnabledSpellCheckerInfos()
Retrieve the list of currently enabled spell checkers. |
boolean
|
isSpellCheckerEnabled()
Return whether the spell checker is enabled or not. |
SpellCheckerSession
|
newSpellCheckerSession(Bundle bundle, Locale locale, SpellCheckerSession.SpellCheckerSessionListener listener, boolean referToSpellCheckerLanguageSettings)
Get a spell checker session from the spell checker. |
SpellCheckerSession
|
newSpellCheckerSession(SpellCheckerSession.SpellCheckerSessionParams params, Executor executor, SpellCheckerSession.SpellCheckerSessionListener listener)
Get a spell checker session from the spell checker. |
Inherited methods | |
---|---|
public SpellCheckerInfo getCurrentSpellCheckerInfo ()
Retrieve the currently active spell checker, or null if there is none.
Returns | |
---|---|
SpellCheckerInfo |
The current active spell checker info. |
public List<SpellCheckerInfo> getEnabledSpellCheckerInfos ()
Retrieve the list of currently enabled spell checkers.
Returns | |
---|---|
List<SpellCheckerInfo> |
The list of currently enabled spell checkers.
This value cannot be null . |
public boolean isSpellCheckerEnabled ()
Return whether the spell checker is enabled or not.
Returns | |
---|---|
boolean |
true if spell checker is enabled, false otherwise. |
public SpellCheckerSession newSpellCheckerSession (Bundle bundle, Locale locale, SpellCheckerSession.SpellCheckerSessionListener listener, boolean referToSpellCheckerLanguageSettings)
Get a spell checker session from the spell checker.
SuggestionsInfo#RESULT_ATTR_IN_THE_DICTIONARY
,
SuggestionsInfo#RESULT_ATTR_LOOKS_LIKE_TYPO
, and
SuggestionsInfo#RESULT_ATTR_HAS_RECOMMENDED_SUGGESTIONS
will be passed to the spell
checker as supported attributes.
Parameters | |
---|---|
bundle |
Bundle : This value may be null . |
locale |
Locale : the locale for the spell checker. If locale is null and
referToSpellCheckerLanguageSettings is true, the locale specified in Settings will be
returned. If locale is not null and referToSpellCheckerLanguageSettings is true,
the locale specified in Settings will be returned only when it is same as locale .
Exceptionally, when referToSpellCheckerLanguageSettings is true and locale is
only language (e.g. "en"), the specified locale in Settings (e.g. "en_US") will be
selected.
This value may be null . |
listener |
SpellCheckerSession.SpellCheckerSessionListener : a spell checker session lister for getting results from the spell checker.
This value cannot be null . |
referToSpellCheckerLanguageSettings |
boolean : if true, the session for one of enabled
languages in settings will be returned. |
Returns | |
---|---|
SpellCheckerSession |
a spell checker session of the spell checker |
public SpellCheckerSession newSpellCheckerSession (SpellCheckerSession.SpellCheckerSessionParams params, Executor executor, SpellCheckerSession.SpellCheckerSessionListener listener)
Get a spell checker session from the spell checker.
Parameters | |
---|---|
params |
SpellCheckerSession.SpellCheckerSessionParams : The parameters passed to the spell checker.
This value cannot be null . |
executor |
Executor : The executor on which listener will be called back.
This value cannot be null .
Callback and listener events are dispatched through this
Executor , providing an easy way to control which thread is
used. To dispatch events through the main thread of your
application, you can use
Context.getMainExecutor() .
To dispatch events through a shared thread pool, you can use
AsyncTask#THREAD_POOL_EXECUTOR . |
listener |
SpellCheckerSession.SpellCheckerSessionListener : a spell checker session lister for getting results from the spell checker.
This value cannot be null . |
Returns | |
---|---|
SpellCheckerSession |
The spell checker session of the spell checker.
This value may be null . |