lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey

belongs to Maven artifact androidx.core:core:1.0.0-alpha3

NotificationCompat.CarExtender.UnreadConversation.Builder

public static class NotificationCompat.CarExtender.UnreadConversation.Builder
extends Object

java.lang.Object
   ↳ androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder


Builder class for NotificationCompat.CarExtender.UnreadConversation objects.

Summary

Public constructors

NotificationCompat.CarExtender.UnreadConversation.Builder(String name)

Constructs a new builder for NotificationCompat.CarExtender.UnreadConversation.

Public methods

NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(String message)

Appends a new unread message to the list of messages for this conversation.

NotificationCompat.CarExtender.UnreadConversation build()

Builds a new unread conversation object.

NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long timestamp)

Sets the timestamp of the most recent message in an unread conversation.

NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(PendingIntent pendingIntent)

Sets the pending intent that will be sent once the messages in this notification are read.

NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(PendingIntent pendingIntent, RemoteInput remoteInput)

Sets the pending intent and remote input which will convey the reply to this notification.

Inherited methods

Public constructors

NotificationCompat.CarExtender.UnreadConversation.Builder

public NotificationCompat.CarExtender.UnreadConversation.Builder (String name)

Constructs a new builder for NotificationCompat.CarExtender.UnreadConversation.

Parameters
name String: The name of the other participant in the conversation.

Public methods

addMessage

public NotificationCompat.CarExtender.UnreadConversation.Builder addMessage (String message)

Appends a new unread message to the list of messages for this conversation. The messages should be added from oldest to newest.

Parameters
message String: The text of the new unread message.

Returns
NotificationCompat.CarExtender.UnreadConversation.Builder This object for method chaining.

build

public NotificationCompat.CarExtender.UnreadConversation build ()

Builds a new unread conversation object.

Returns
NotificationCompat.CarExtender.UnreadConversation The new unread conversation object.

setLatestTimestamp

public NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp (long timestamp)

Sets the timestamp of the most recent message in an unread conversation. If a messaging notification has been posted by your application and has not yet been cancelled, posting a later notification with the same id and tag but without a newer timestamp may result in Android Auto not displaying a heads up notification for the later notification.

Parameters
timestamp long: The timestamp of the most recent message in the conversation.

Returns
NotificationCompat.CarExtender.UnreadConversation.Builder This object for method chaining.

setReadPendingIntent

public NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent (PendingIntent pendingIntent)

Sets the pending intent that will be sent once the messages in this notification are read.

Parameters
pendingIntent PendingIntent: The pending intent to use.

Returns
NotificationCompat.CarExtender.UnreadConversation.Builder This object for method chaining.

setReplyAction

public NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction (PendingIntent pendingIntent, 
                RemoteInput remoteInput)

Sets the pending intent and remote input which will convey the reply to this notification.

Parameters
pendingIntent PendingIntent: The pending intent which will be triggered on a reply.

remoteInput RemoteInput: The remote input parcelable which will carry the reply.

Returns
NotificationCompat.CarExtender.UnreadConversation.Builder This object for method chaining.