Class Overview
System API to the overall text services, which arbitrates interaction between applications
 and text services. You can retrieve an instance of this interface with
 Context.getSystemService().
 The user can change the current text services in Settings. And also applications can specify
 the target text services.
 
Architecture Overview
 There are three primary parties involved in the text services
 framework (TSF) architecture:
 
 -  The text services manager as expressed by this class
 is the central point of the system that manages interaction between all
 other parts.  It is expressed as the client-side API here which exists
 in each application context and communicates with a global system service
 that manages the interaction across all processes.
 
-  A text service implements a particular
 interaction model allowing the client application to retrieve information of text.
 The system binds to the current text service that is in use, causing it to be created and run.
 
-  Multiple client applications arbitrate with the text service
 manager for connections to text services.
 
Text services sessions
 
 
Summary
| [Expand] Inherited Methods | 
|---|
|  From class
  java.lang.Object 
  
   
    
    
	 
    
        | Object | clone() Creates and returns a copy of this Object. |  
        | boolean | equals(Object o) Compares this instance with the specified object and indicates if they
 are equal. |  
        | void | finalize() Invoked when the garbage collector has detected that this instance is no longer reachable. |  
        | final
            
            
            Class<?> | getClass() Returns the unique instance of  Class that represents this
 object's class. |  
        | int | hashCode() Returns an integer hash code for this object. |  
        | final
            
            
            void | notify() Causes a thread which is waiting on this object's monitor (by means of
 calling one of the wait()methods) to be woken up. |  
        | final
            
            
            void | notifyAll() Causes all threads which are waiting on this object's monitor (by means
 of calling one of the wait()methods) to be woken up. |  
        | String | toString() Returns a string containing a concise, human-readable description of this
 object. |  
        | final
            
            
            void | wait() Causes the calling thread to wait until another thread calls the notify()ornotifyAll()method of this object. |  
        | final
            
            
            void | wait(long millis, int nanos) Causes the calling thread to wait until another thread calls the notify()ornotifyAll()method of this object or until the
 specified timeout expires. |  
        | final
            
            
            void | wait(long millis) Causes the calling thread to wait until another thread calls the notify()ornotifyAll()method of this object or until the
 specified timeout expires. |  | 
 
Public Methods
 
    
      
    
      
  Get a spell checker session for the specified spell checker
      Parameters
      
        
          | locale | the locale for the spell checker. If localeis null and
 referToSpellCheckerLanguageSettings is true, the locale specified in Settings will be
 returned. Iflocaleis not null and referToSpellCheckerLanguageSettings is true,
 the locale specified in Settings will be returned only when it is same aslocale.
 Exceptionally, when referToSpellCheckerLanguageSettings is true andlocaleis
 only language (e.g. "en"), the specified locale in Settings (e.g. "en_US") will be
 selected. | 
        
          | listener | a spell checker session lister for getting results from a spell checker. | 
        
          | referToSpellCheckerLanguageSettings | if true, the session for one of enabled
 languages in settings will be returned. | 
      
   
  
      Returns
      - the spell checker session of the spell checker