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 Connection is 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 Connection is 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 0 or android.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, or null if 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 | true if the call is a adhoc conference call else @return false |
isRequestingRtt
fun isRequestingRtt(): Boolean
Convenience method for determining whether the ConnectionRequest is requesting an RTT session
| Return | |
|---|---|
Boolean | true if RTT is requested, false otherwise. |
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 either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |