public interface android.speech.tts.ITextToSpeechService extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.speech.tts.ITextToSpeechService
  super_class: java.lang.Object
{
  public abstract int speak(android.os.IBinder, java.lang.CharSequence, int, android.os.Bundle, java.lang.String);
    descriptor: (Landroid/os/IBinder;Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      callingInstance  
      text             
      queueMode        
      params           
      utteranceId      

  public abstract int synthesizeToFileDescriptor(android.os.IBinder, java.lang.CharSequence, android.os.ParcelFileDescriptor, android.os.Bundle, java.lang.String);
    descriptor: (Landroid/os/IBinder;Ljava/lang/CharSequence;Landroid/os/ParcelFileDescriptor;Landroid/os/Bundle;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      callingInstance  
      text             
      fileDescriptor   
      params           
      utteranceId      

  public abstract int playAudio(android.os.IBinder, android.net.Uri, int, android.os.Bundle, java.lang.String);
    descriptor: (Landroid/os/IBinder;Landroid/net/Uri;ILandroid/os/Bundle;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      callingInstance  
      audioUri         
      queueMode        
      params           
      utteranceId      

  public abstract int playSilence(android.os.IBinder, long, int, java.lang.String);
    descriptor: (Landroid/os/IBinder;JILjava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      callingInstance  
      duration         
      queueMode        
      utteranceId      

  public abstract boolean isSpeaking();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract int stop(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      callingInstance  

  public abstract java.lang.String[] getLanguage();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract java.lang.String[] getClientDefaultLanguage();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract int isLanguageAvailable(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      lang     
      country  
      variant  

  public abstract java.lang.String[] getFeaturesForLanguage(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      lang     
      country  
      variant  

  public abstract int loadLanguage(android.os.IBinder, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Landroid/os/IBinder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      caller   
      lang     
      country  
      variant  

  public abstract void setCallback(android.os.IBinder, android.speech.tts.ITextToSpeechCallback);
    descriptor: (Landroid/os/IBinder;Landroid/speech/tts/ITextToSpeechCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      caller  
      cb      

  public abstract java.util.List<android.speech.tts.Voice> getVoices();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/speech/tts/Voice;>;

  public abstract int loadVoice(android.os.IBinder, java.lang.String);
    descriptor: (Landroid/os/IBinder;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      caller     
      voiceName  

  public abstract java.lang.String getDefaultVoiceNameFor(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      lang     
      country  
      variant  
}
SourceFile: "ITextToSpeechService.java"
NestMembers:
  android.speech.tts.ITextToSpeechService$Stub  android.speech.tts.ITextToSpeechService$Stub$Proxy
InnerClasses:
  public abstract Stub = android.speech.tts.ITextToSpeechService$Stub of android.speech.tts.ITextToSpeechService