Notification.DecoratedMediaCustomViewStyle


public static class Notification.DecoratedMediaCustomViewStyle
extends Notification.MediaStyle

java.lang.Object
   ↳ android.app.Notification.Style
     ↳ android.app.Notification.MediaStyle
       ↳ android.app.Notification.DecoratedMediaCustomViewStyle


Notification style for media custom views that are decorated by the system

Instead of providing a media notification that is completely custom, a developer can set this style and still obtain system decorations like the notification header with the expand affordance and actions.

Use Notification.Builder.setCustomContentView(RemoteViews), Notification.Builder.setCustomBigContentView(RemoteViews) and Notification.Builder.setCustomHeadsUpContentView(RemoteViews) to set the corresponding custom views to display.

Contrary to MediaStyle a developer has to opt-in to the colorizing of the notification by using Notification.Builder.setColorized(boolean).

To use this style with your Notification, feed it to Notification.Builder.setStyle(android.app.Notification.Style) like so:

 Notification noti = new Notification.Builder()
     .setSmallIcon(R.drawable.ic_stat_player)
     .setLargeIcon(albumArtBitmap))
     .setCustomContentView(contentView);
     .setStyle(new Notification.DecoratedMediaCustomViewStyle()
          .setMediaSession(mySession))
     .build();
 

Summary

Inherited fields

Public constructors

DecoratedMediaCustomViewStyle()

Inherited methods

Notification.MediaStyle setMediaSession(MediaSession.Token token)

Attach a MediaSession.Token to this Notification to provide additional playback information and control to the SystemUI.

Notification.MediaStyle setRemotePlaybackInfo(CharSequence deviceName, int iconResource, PendingIntent chipIntent)

For media notifications associated with playback on a remote device, provide device information that will replace the default values for the output switcher chip on the media control, as well as an intent to use when the output switcher chip is tapped, on devices where this is supported.

Notification.MediaStyle setShowActionsInCompactView(int... actions)

Request up to 3 actions (by index in the order of addition) to be shown in the compact notification view.

Notification build()

Calls Notification.Builder.build() on the Builder this Style is attached to.

void checkBuilder()
RemoteViews getStandardView(int layoutId)
void internalSetBigContentTitle(CharSequence title)

Overrides ContentTitle in the expanded form of the template.

void internalSetSummaryText(CharSequence cs)

Set the first line of text after the detail section in the expanded form of the template.

void setBuilder(Notification.Builder builder)
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

DecoratedMediaCustomViewStyle

Added in API level 24
public DecoratedMediaCustomViewStyle ()