ConversationStatus.Builder


public static final class ConversationStatus.Builder
extends Object

java.lang.Object
   ↳ android.app.people.ConversationStatus.Builder


Summary

Public constructors

Builder(String id, int activity)

Creates a new builder.

Public methods

ConversationStatus build()
ConversationStatus.Builder setAvailability(int availability)

Sets the availability of the conversation to provide a hint about how likely it is that the user would receive a timely response if they sent a message.

ConversationStatus.Builder setDescription(CharSequence description)

Sets a user visible description expanding on the conversation user(s)'s activity.

ConversationStatus.Builder setEndTimeMillis(long endTimeMs)

Sets an expiration time for this status.

ConversationStatus.Builder setIcon(Icon icon)

Sets an image representing the conversation user(s)'s activity.

ConversationStatus.Builder setStartTimeMillis(long startTimeMs)

Sets the time at which this status became valid.

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 31
public Builder (String id, 
                int activity)

Creates a new builder.

Public methods

build

Added in API level 31
public ConversationStatus build ()

Returns
ConversationStatus This value cannot be null.

setAvailability

Added in API level 31
public ConversationStatus.Builder setAvailability (int availability)

Sets the availability of the conversation to provide a hint about how likely it is that the user would receive a timely response if they sent a message.

Returns
ConversationStatus.Builder This value cannot be null.

setDescription

Added in API level 31
public ConversationStatus.Builder setDescription (CharSequence description)

Sets a user visible description expanding on the conversation user(s)'s activity.

Examples include: what media someone is watching or listening to, their approximate location, or what type of anniversary they are celebrating.

Parameters
description CharSequence: This value may be null.

Returns
ConversationStatus.Builder This value cannot be null.

setEndTimeMillis

Added in API level 31
public ConversationStatus.Builder setEndTimeMillis (long endTimeMs)

Sets an expiration time for this status.

The system will remove the status at this time if it hasn't already been withdrawn.

Parameters
endTimeMs long

Returns
ConversationStatus.Builder This value cannot be null.

setIcon

Added in API level 31
public ConversationStatus.Builder setIcon (Icon icon)

Sets an image representing the conversation user(s)'s activity.

Examples include: A still from a new story update, album art, or a map showing approximate location.

Parameters
icon Icon: This value may be null.

Returns
ConversationStatus.Builder This value cannot be null.

setStartTimeMillis

Added in API level 31
public ConversationStatus.Builder setStartTimeMillis (long startTimeMs)

Sets the time at which this status became valid.

Parameters
startTimeMs long

Returns
ConversationStatus.Builder This value cannot be null.