belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
NotificationCompat.WearableExtender
public
static
final
class
NotificationCompat.WearableExtender
extends Object
implements
NotificationCompat.Extender
java.lang.Object | |
↳ | android.support.v4.app.NotificationCompat.WearableExtender |
Helper class to add wearable extensions to notifications.
See Creating Notifications for Android Wear for more information on how to use this class.
To create a notification with wearable extensions:
- Create a
NotificationCompat.Builder
, setting any desired properties. - Create a
NotificationCompat.WearableExtender
. - Set wearable-specific properties using the
add
andset
methods ofNotificationCompat.WearableExtender
. - Call
extend(NotificationCompat.Extender)
to apply the extensions to a notification. - Post the notification to the notification
system with the
NotificationManagerCompat.notify(...)
methods and not theNotificationManager.notify(...)
methods.
Notification notification = new NotificationCompat.Builder(mContext) .setContentTitle("New mail from " + sender.toString()) .setContentText(subject) .setSmallIcon(R.drawable.new_mail) .extend(new NotificationCompat.WearableExtender() .setContentIcon(R.drawable.new_mail)) .build(); NotificationManagerCompat.from(mContext).notify(0, notification);
Wearable extensions can be accessed on an existing notification by using the
WearableExtender(Notification)
constructor,
and then using the get
methods to access values.
NotificationCompat.WearableExtender wearableExtender = new NotificationCompat.WearableExtender(notification); List<Notification> pages = wearableExtender.getPages();
Summary
Constants | |
---|---|
int |
SCREEN_TIMEOUT_LONG
Sentinel value for use with |
int |
SCREEN_TIMEOUT_SHORT
Sentinel value for use with |
int |
SIZE_DEFAULT
Size value for use with |
int |
SIZE_FULL_SCREEN
Size value for use with |
int |
SIZE_LARGE
Size value for use with |
int |
SIZE_MEDIUM
Size value for use with |
int |
SIZE_SMALL
Size value for use with |
int |
SIZE_XSMALL
Size value for use with |
int |
UNSET_ACTION_INDEX
Sentinel value for an action index that is unset. |
Public constructors | |
---|---|
NotificationCompat.WearableExtender()
Create a |
|
NotificationCompat.WearableExtender(Notification notification)
|
Public methods | |
---|---|
NotificationCompat.WearableExtender
|
addAction(NotificationCompat.Action action)
Add a wearable action to this notification. |
NotificationCompat.WearableExtender
|
addActions(List<NotificationCompat.Action> actions)
Adds wearable actions to this notification. |
|