ConnectionRequest
class ConnectionRequest : Parcelable
| kotlin.Any | |
| ↳ | android.telecom.ConnectionRequest | 
Simple data container encapsulating a request to some entity to create a new Connection.
Summary
| Inherited constants | |
|---|---|
| Public constructors | |
|---|---|
| ConnectionRequest(accountHandle: PhoneAccountHandle!, handle: Uri!, extras: Bundle!) | |
| ConnectionRequest(accountHandle: PhoneAccountHandle!, handle: Uri!, extras: Bundle!, videoState: Int) | |
| Public methods | |
|---|---|
| Int | Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. | 
| PhoneAccountHandle! | The account which should be used to place the call. | 
| Uri! | The handle (e.g., phone number) to which the | 
| Bundle! | Application-specific extra data. | 
| MutableList<Uri!>? | The participants to which the  | 
| Connection.RttTextStream! | Gets the  | 
| Int | Describes the video states supported by the client requesting the connection. | 
| Boolean | |
| Boolean | Convenience method for determining whether the ConnectionRequest is requesting an RTT session | 
| String | toString() | 
| Unit | writeToParcel(destination: Parcel, flags: Int) | 
| Properties | |
|---|---|
| static Parcelable.Creator<ConnectionRequest!> | |
Public constructors
ConnectionRequest
ConnectionRequest(
accountHandle: PhoneAccountHandle!,
handle: Uri!,
extras: Bundle!)
| Parameters | |
|---|---|
| accountHandle | PhoneAccountHandle!: The accountHandle which should be used to place the call. | 
| handle | Uri!: The handle (e.g., phone number) to which the Connectionis to connect. | 
| extras | Bundle!: Application-specific extra data. | 
ConnectionRequest
ConnectionRequest(
accountHandle: PhoneAccountHandle!,
handle: Uri!,
extras: Bundle!,
videoState: Int)
| Parameters | |
|---|---|
| accountHandle | PhoneAccountHandle!: The accountHandle which should be used to place the call. | 
| handle | Uri!: The handle (e.g., phone number) to which the Connectionis to connect. | 
| extras | Bundle!: Application-specific extra data. | 
| videoState | Int: Determines the video state for the connection. | 
Public methods
describeContents
fun describeContents(): Int
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
| Return | |
|---|---|
| Int | a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0orandroid.os.Parcelable#CONTENTS_FILE_DESCRIPTOR | 
getAccountHandle
fun getAccountHandle(): PhoneAccountHandle!
The account which should be used to place the call.
getAddress
fun getAddress(): Uri!
The handle (e.g., phone number) to which the Connection is to connect.
getExtras
fun getExtras(): Bundle!
Application-specific extra data. Used for passing back information from an incoming call Intent, and for any proprietary extensions arranged between a client and servant ConnectionService which agree on a vocabulary for such data.
getParticipants
fun getParticipants(): MutableList<Uri!>?
The participants to which the Connection is to connect.
| Return | |
|---|---|
| MutableList<Uri!>? | This value may be null. | 
getRttTextStream
fun getRttTextStream(): Connection.RttTextStream!
Gets the android.telecom.Connection.RttTextStream object that should be used to send and receive RTT text to/from the in-call app.
| Return | |
|---|---|
| Connection.RttTextStream! | An instance of android.telecom.Connection.RttTextStream, ornullif this connection request is not requesting an RTT session upon connection establishment. | 
getVideoState
fun getVideoState(): Int
Describes the video states supported by the client requesting the connection. Valid values: VideoProfile.STATE_AUDIO_ONLY, VideoProfile.STATE_BIDIRECTIONAL, VideoProfile.STATE_TX_ENABLED, VideoProfile.STATE_RX_ENABLED.
| Return | |
|---|---|
| Int | The video state for the connection. | 
isAdhocConferenceCall
fun isAdhocConferenceCall(): Boolean
| Return | |
|---|---|
| Boolean | trueif the call is a adhoc conference call else @returnfalse | 
isRequestingRtt
fun isRequestingRtt(): Boolean
Convenience method for determining whether the ConnectionRequest is requesting an RTT session
| Return | |
|---|---|
| Boolean | trueif RTT is requested,falseotherwise. | 
toString
fun toString(): String
| Return | |
|---|---|
| String | a string representation of the object. | 
writeToParcel
fun writeToParcel(
destination: Parcel,
flags: Int
): Unit
| Parameters | |
|---|---|
| dest | The Parcel in which the object should be written. This value cannot be null. | 
| flags | Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either0or a combination ofandroid.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
