ConversationAction
class ConversationAction : Parcelable
| kotlin.Any | |
| ↳ | android.view.textclassifier.ConversationAction | 
Represents the action suggested by a TextClassifier on a given conversation.
Summary
| Nested classes | |
|---|---|
| Builder class to construct  | |
| Constants | |
|---|---|
| static String | Indicates an action to call a phone number. | 
| static String | Indicates an action to create a reminder. | 
| static String | Indicates an action to open an URL. | 
| static String | Indicates an action to send an email. | 
| static String | Indicates an action to send a SMS. | 
| static String | Indicates an action to reply with a location. | 
| static String | Indicates an action to reply with a text message. | 
| static String | Indicates an action to track a flight. | 
| static String | Indicates an action to view a calendar at a specified time. | 
| static String | Indicates an action to view the map at a specified location. | 
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| Int | |
| RemoteAction? | Returns a RemoteAction object, which contains the icon, label and a PendingIntent, for the specified action type. | 
| Float | Returns the confidence score for the specified action. | 
| Bundle | Returns the extended data related to this conversation action. | 
| CharSequence? | Returns the text reply that could be sent as a reply to the given conversation. | 
| String | getType()Returns the type of this action, for example,  | 
| Unit | writeToParcel(parcel: Parcel, flags: Int) | 
| Properties | |
|---|---|
| static Parcelable.Creator<ConversationAction!> | |
Constants
TYPE_CALL_PHONE
static val TYPE_CALL_PHONE: String
Indicates an action to call a phone number.
Value: "call_phone"TYPE_CREATE_REMINDER
static val TYPE_CREATE_REMINDER: String
Indicates an action to create a reminder.
Value: "create_reminder"TYPE_OPEN_URL
static val TYPE_OPEN_URL: String
Indicates an action to open an URL.
Value: "open_url"TYPE_SEND_EMAIL
static val TYPE_SEND_EMAIL: String
Indicates an action to send an email.
Value: "send_email"TYPE_SEND_SMS
static val TYPE_SEND_SMS: String
Indicates an action to send a SMS.
Value: "send_sms"TYPE_SHARE_LOCATION
static val TYPE_SHARE_LOCATION: String
Indicates an action to reply with a location.
Value: "share_location"TYPE_TEXT_REPLY
static val TYPE_TEXT_REPLY: String
Indicates an action to reply with a text message.
Value: "text_reply"TYPE_TRACK_FLIGHT
static val TYPE_TRACK_FLIGHT: String
Indicates an action to track a flight.
Value: "track_flight"TYPE_VIEW_CALENDAR
static val TYPE_VIEW_CALENDAR: String
Indicates an action to view a calendar at a specified time.
Value: "view_calendar"TYPE_VIEW_MAP
static val TYPE_VIEW_MAP: String
Indicates an action to view the map at a specified location.
Value: "view_map"Public methods
describeContents
fun describeContents(): Int
| 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 | 
getAction
fun getAction(): RemoteAction?
Returns a RemoteAction object, which contains the icon, label and a PendingIntent, for the specified action type.
| Return | |
|---|---|
| RemoteAction? | This value may be null. | 
getConfidenceScore
fun getConfidenceScore(): Float
Returns the confidence score for the specified action. The value ranges from 0 (low confidence) to 1 (high confidence).
| Return | |
|---|---|
| Float | Value is between 0.0f and 1.0f inclusive | 
getExtras
fun getExtras(): Bundle
Returns the extended data related to this conversation action.
NOTE: Do not modify this bundle.
| Return | |
|---|---|
| Bundle | This value cannot be null. | 
getTextReply
fun getTextReply(): CharSequence?
Returns the text reply that could be sent as a reply to the given conversation.
 This is only available when the type of the action is TYPE_TEXT_REPLY.
| Return | |
|---|---|
| CharSequence? | This value may be null. | 
getType
fun getType(): String
Returns the type of this action, for example, TYPE_VIEW_CALENDAR.
writeToParcel
fun writeToParcel(
parcel: 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 | 
