Notification.CarExtender.Builder


public static class Notification.CarExtender.Builder
extends Object

java.lang.Object
   ↳ android.app.Notification.CarExtender.Builder


Builder class for CarExtender.UnreadConversation objects.

Summary

Public constructors

Builder(String name)

Constructs a new builder for CarExtender.UnreadConversation.

Public methods

Notification.CarExtender.Builder addMessage(String message)

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

Notification.CarExtender.UnreadConversation build()

Builds a new unread conversation object.

Notification.CarExtender.Builder setLatestTimestamp(long timestamp)

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

Notification.CarExtender.Builder setReadPendingIntent(PendingIntent pendingIntent)

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

Notification.CarExtender.Builder setReplyAction(PendingIntent pendingIntent, RemoteInput remoteInput)

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

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

Builder

Added in API level 23
public Builder (String name)

Constructs a new builder for CarExtender.UnreadConversation.

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

Public methods

addMessage

Added in API level 23
public Notification.CarExtender.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
Notification.CarExtender.Builder This object for method chaining.

build

Added in API level 23
public Notification.CarExtender.UnreadConversation build ()

Builds a new unread conversation object.

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

setLatestTimestamp

Added in API level 23
public Notification.CarExtender.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
Notification.CarExtender.Builder This object for method chaining.

setReadPendingIntent

Added in API level 23
public Notification.CarExtender.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
Notification.CarExtender.Builder This object for method chaining.

setReplyAction

Added in API level 23
public Notification.CarExtender.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
Notification.CarExtender.Builder This object for method chaining.