| java.lang.Object | |
| ↳ | android.telecom.Call.Details | 
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | CAPABILITY_CAN_PAUSE_VIDEO | For video calls, indicates whether the outgoing video for the call can be paused using
 the STATE_PAUSEDVideoState. | |||||||||
| int | CAPABILITY_DISCONNECT_FROM_CONFERENCE | Call is able to be individually disconnected when in a Conference. | |||||||||
| int | CAPABILITY_HOLD | Call can currently be put on hold or unheld. | |||||||||
| int | CAPABILITY_MANAGE_CONFERENCE | Call supports conference call management. | |||||||||
| int | CAPABILITY_MERGE_CONFERENCE | Calls within a conference can be merged. | |||||||||
| int | CAPABILITY_MUTE | Call can be muted. | |||||||||
| int | CAPABILITY_RESPOND_VIA_TEXT | Call supports responding via text option. | |||||||||
| int | CAPABILITY_SEPARATE_FROM_CONFERENCE | Call is able to be separated from its parent Conference, if any. | |||||||||
| int | CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL | Local device supports bidirectional video calling. | |||||||||
| int | CAPABILITY_SUPPORTS_VT_LOCAL_RX | Local device supports receiving video. | |||||||||
| int | CAPABILITY_SUPPORTS_VT_LOCAL_TX | Local device supports transmitting video. | |||||||||
| int | CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL | Remote device supports bidirectional video calling. | |||||||||
| int | CAPABILITY_SUPPORTS_VT_REMOTE_RX | Remote device supports receiving video. | |||||||||
| int | CAPABILITY_SUPPORTS_VT_REMOTE_TX | Remote device supports transmitting video. | |||||||||
| int | CAPABILITY_SUPPORT_HOLD | Call supports the hold feature. | |||||||||
| int | CAPABILITY_SWAP_CONFERENCE | Calls within a conference can be swapped between foreground and background. | |||||||||
| int | PROPERTY_CONFERENCE | Whether the call is currently a conference. | |||||||||
| int | PROPERTY_EMERGENCY_CALLBACK_MODE | Whether the call is made while the device is in emergency callback mode. | |||||||||
| int | PROPERTY_GENERIC_CONFERENCE | Whether the call is a generic conference, where we do not know the precise state of participants in the conference (eg. | |||||||||
| int | PROPERTY_HIGH_DEF_AUDIO | Call is using high definition audio. | |||||||||
| int | PROPERTY_WIFI | Connection is using WIFI. | |||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          Whether the capabilities of this  Detailssupports the specified capability. | |||||||||||
| 
          Whether the supplied capabilities  supports the specified capability.
          
    
         | |||||||||||
| 
          Render a set of capability bits ( CAPABILITY_*) as a human readable string. | |||||||||||
| 
          Compares this instance with the specified object and indicates if they
 are equal.
          
    
         | |||||||||||
| 
          Whether the properties of this  Detailsincludes the specified property. | |||||||||||
| 
          Whether the supplied properties includes the specified property.
          
    
         | |||||||||||
| 
          Returns an integer hash code for this object.
          
    
         | |||||||||||
| 
          Render a set of property bits ( PROPERTY_*) as a human readable string. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.lang.Object | |||||||||||
For video calls, indicates whether the outgoing video for the call can be paused using
 the STATE_PAUSED VideoState.
Call is able to be individually disconnected when in a Conference.
Call can currently be put on hold or unheld.
Call supports conference call management. This capability only applies to Conference
 calls which can have Connections as children.
Calls within a conference can be merged. A ConnectionService has the option to
 add a Conference call before the child Connections are merged. This is how
 CDMA-based Connections are implemented. For these unmerged Conferences, this
 capability allows a merge button to be shown while the conference call is in the foreground
 of the in-call UI.
 
 This is only intended for use by a Conference.
Call can be muted.
Call supports responding via text option.
Call is able to be separated from its parent Conference, if any.
Local device supports bidirectional video calling.
Local device supports receiving video.
Local device supports transmitting video.
Remote device supports bidirectional video calling.
Remote device supports receiving video.
Remote device supports transmitting video.
Call supports the hold feature.
Calls within a conference can be swapped between foreground and background.
 See CAPABILITY_MERGE_CONFERENCE for additional information.
 
 This is only intended for use by a Conference.
Whether the call is currently a conference.
Whether the call is made while the device is in emergency callback mode.
Whether the call is a generic conference, where we do not know the precise state of participants in the conference (eg. on CDMA).
Call is using high definition audio.
Connection is using WIFI.
Whether the capabilities of this Details supports the specified capability.
| capability | The capability to check capabilities for. | 
|---|
Whether the supplied capabilities supports the specified capability.
| capabilities | A bit field of capabilities. | 
|---|---|
| capability | The capability to check capabilities for. | 
Render a set of capability bits (CAPABILITY_*) as a human readable string.
| capabilities | A capability bit field. | 
|---|
Compares this instance with the specified object and indicates if they
 are equal. In order to be equal, o must represent the same object
 as this instance using a class-specific comparison. The general contract
 is that this comparison should be reflexive, symmetric, and transitive.
 Also, no object reference other than null is equal to null.
 
The default implementation returns true only if this ==
 o. See Writing a correct
 equals method
 if you intend implementing your own equals method.
 
The general contract for the equals and hashCode() methods is that if equals returns true for
 any two objects, then hashCode() must return the same value for
 these objects. This means that subclasses of Object usually
 override either both methods or neither of them.
| o | the object to compare this instance with. | 
|---|
true if the specified object is equal to this Object; false otherwise.PhoneAccountHandle whereby the Call is currently being
 routed.
Call, as defined by the various
         CAPABILITY_* constants in this class.
Call, as defined by the various
         PROPERTY_* constants in this class.
TelecomManager for valid values.
Call has been connected. This information is updated
 periodically, but user interfaces should not rely on this to display any "call time
 clock".
STATE_DISCONNECTED Call, the disconnect cause expressed
 by DisconnectCause.
Call may be using.
Call is currently
 connected.
TelecomManager for valid values.
StatusHints, or null if none
 have been set.
Whether the properties of this Details includes the specified property.
| property | The property to check properties for. | 
|---|
Whether the supplied properties includes the specified property.
| properties | A bit field of properties. | 
|---|---|
| property | The property to check properties for. | 
Returns an integer hash code for this object. By contract, any two
 objects for which equals(Object) returns true must return
 the same hash code value. This means that subclasses of Object
 usually override both methods or neither method.
 
Note that hash values must not change over time unless information used in equals comparisons also changes.
See Writing a correct
 hashCode method
 if you intend implementing your own hashCode method.
Render a set of property bits (PROPERTY_*) as a human readable string.
| properties | A property bit field. | 
|---|