Call.RttCall
  public
  static
  final
  
  class
  Call.RttCall
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.telecom.Call.RttCall | 
A class that holds the state that describes the state of the RTT channel to the remote party, if it is active.
Summary
| Constants | |
|---|---|
| int | RTT_MODE_FULLIndicates that there should be a bidirectional audio stream between the two parties on the call. | 
| int | RTT_MODE_HCOIndicates that the local user should be able to hear the audio stream from the remote user, but not vice versa. | 
| int | RTT_MODE_VCOIndicates that the remote user should be able to hear the audio stream from the local user, but not vice versa. | 
| Public methods | |
|---|---|
| 
        
        
        
        
        
        int | 
      getRttAudioMode()
      Returns the current RTT audio mode. | 
| 
        
        
        
        
        
        String | 
      read()
      Reads a string from the remote user, blocking if there is no data available. | 
| 
        
        
        
        
        
        String | 
      readImmediately()
      Non-blocking version of  | 
| 
        
        
        
        
        
        void | 
      setRttMode(int mode)
      Sets the RTT audio mode. | 
| 
        
        
        
        
        
        void | 
      write(String input)
      Writes the string into the outgoing text stream for this RTT call. | 
| Inherited methods | |
|---|---|
Constants
RTT_MODE_FULL
public static final int RTT_MODE_FULL
Indicates that there should be a bidirectional audio stream between the two parties on the call.
Constant Value: 1 (0x00000001)
RTT_MODE_HCO
public static final int RTT_MODE_HCO
Indicates that the local user should be able to hear the audio stream from the remote user, but not vice versa. Equivalent to muting the microphone.
Constant Value: 2 (0x00000002)
RTT_MODE_VCO
public static final int RTT_MODE_VCO
Indicates that the remote user should be able to hear the audio stream from the local user, but not vice versa. Equivalent to setting the volume to zero.
Constant Value: 3 (0x00000003)
Public methods
getRttAudioMode
public int getRttAudioMode ()
Returns the current RTT audio mode.
| Returns | |
|---|---|
| int | Current RTT audio mode. One of RTT_MODE_FULL,RTT_MODE_VCO, orRTT_MODE_HCO. | 
read
public String read ()
Reads a string from the remote user, blocking if there is no data available. Returns
 null if the RTT conversation has been terminated and there is no further data
 to read.
 This method is not thread-safe -- calling it from multiple threads simultaneously may
 lead to interleaved text.
| Returns | |
|---|---|
| String | A string containing text sent by the remote user, or nullif the
 conversation has been terminated or if there was an error while reading. | 
readImmediately
public String readImmediately ()
Non-blocking version of read(). Returns null if there is nothing to
 be read.
| Returns | |
|---|---|
| String | A string containing text entered by the user, or nullif the user has
 not entered any new text yet. | 
| Throws | |
|---|---|
| IOException | |
setRttMode
public void setRttMode (int mode)
Sets the RTT audio mode. The requested mode change will be communicated through
 Callback.onRttModeChanged(Call, int).
| Parameters | |
|---|---|
| mode | int: The desired RTT audio mode, one ofRTT_MODE_FULL,RTT_MODE_VCO, orRTT_MODE_HCO.
 Value is android.telecom.Call.RttCall.RTT_MODE_INVALID,RTT_MODE_FULL,RTT_MODE_HCO, orRTT_MODE_VCO | 
write
public void write (String input)
Writes the string into the outgoing text stream for this RTT call. Since RTT transmits text in real-time, this method should be called once for each user action. For example, when the user enters text as discrete characters using the keyboard, this method should be called once for each character. However, if the user enters text by pasting or autocomplete, the entire contents of the pasted or autocompleted text should be sent in one call to this method. This method is not thread-safe -- calling it from multiple threads simultaneously may lead to interleaved text.
| Throws | |
|---|---|
| IOException | |
