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 |