WearableExtender
class WearableExtender : Notification.Action.Extender
| kotlin.Any | |
| ↳ | android.app.Notification.Action.WearableExtender | 
Wearable extender for notification actions. To add extensions to an action, create a new android.app.Notification.Action.WearableExtender object using the WearableExtender() constructor and apply it to a android.app.Notification.Action.Builder using android.app.Notification.Action.Builder#extend. 
      
Notification.Action action = new Notification.Action.Builder( R.drawable.archive_all, "Archive all", actionIntent) .extend(new Notification.Action.WearableExtender() .setAvailableOffline(false)) .build();
Summary
| Public constructors | |
|---|---|
| Create a  | |
| WearableExtender(action: Notification.Action!)Create a  | |
| Public methods | |
|---|---|
| Notification.Action.WearableExtender! | clone() | 
| Notification.Action.Builder! | extend(builder: Notification.Action.Builder!)Apply wearable extensions to a notification action that is being built. | 
| CharSequence! | Get the label to display to cancel the action. | 
| CharSequence! | Get the label to display to confirm that the action should be executed. | 
| Boolean | Get a hint that this Action should be displayed inline. | 
| Boolean | Get a hint that this Action will launch an  | 
| CharSequence! | Get the label to display while the wearable is preparing to automatically execute the action. | 
| Boolean | Get whether this action is available when the wearable device is not connected to a companion device. | 
| Notification.Action.WearableExtender! | setAvailableOffline(availableOffline: Boolean)Set whether this action is available when the wearable device is not connected to a companion device. | 
| Notification.Action.WearableExtender! | setCancelLabel(label: CharSequence!)Set a label to display to cancel the action. | 
| Notification.Action.WearableExtender! | setConfirmLabel(label: CharSequence!)Set a label to display to confirm that the action should be executed. | 
| Notification.Action.WearableExtender! | setHintDisplayActionInline(hintDisplayInline: Boolean)Set a hint that this Action should be displayed inline. | 
| Notification.Action.WearableExtender! | setHintLaunchesActivity(hintLaunchesActivity: Boolean)Set a hint that this Action will launch an  | 
| Notification.Action.WearableExtender! | setInProgressLabel(label: CharSequence!)Set a label to display while the wearable is preparing to automatically execute the action. | 
Public constructors
WearableExtender
WearableExtender()
Create a android.app.Notification.Action.WearableExtender with default options.
WearableExtender
WearableExtender(action: Notification.Action!)
Create a android.app.Notification.Action.WearableExtender by reading wearable options present in an existing notification action.
| Parameters | |
|---|---|
| action | Notification.Action!: the notification action to inspect | 
Public methods
clone
fun clone(): Notification.Action.WearableExtender!
| Return | |
|---|---|
| Notification.Action.WearableExtender! | a clone of this instance. | 
| Exceptions | |
|---|---|
| java.lang.CloneNotSupportedException | if the object's class does not support the Cloneableinterface. Subclasses that override theclonemethod can also throw this exception to indicate that an instance cannot be cloned. | 
extend
fun extend(builder: Notification.Action.Builder!): Notification.Action.Builder!
Apply wearable extensions to a notification action that is being built. This is typically called by the android.app.Notification.Action.Builder#extend method of android.app.Notification.Action.Builder.
| Parameters | |
|---|---|
| builder | Notification.Action.Builder!: the builder to be modified | 
| Return | |
|---|---|
| Notification.Action.Builder! | the build object for chaining | 
getCancelLabel
fungetCancelLabel(): CharSequence!
Deprecated: Deprecated in Java.
Get the label to display to cancel the action. This is usually an imperative verb like "Cancel".
| Return | |
|---|---|
| CharSequence! | the label to display to cancel the action | 
getConfirmLabel
fungetConfirmLabel(): CharSequence!
Deprecated: Deprecated in Java.
Get the label to display to confirm that the action should be executed. This is usually an imperative verb like "Send".
| Return | |
|---|---|
| CharSequence! | the label to confirm the action should be executed | 
getHintDisplayActionInline
fun getHintDisplayActionInline(): Boolean
Get a hint that this Action should be displayed inline.
| Return | |
|---|---|
| Boolean | trueif the Action should be displayed inline,falseotherwise. The default value isfalseif this was never set. | 
getHintLaunchesActivity
fun getHintLaunchesActivity(): Boolean
Get a hint that this Action will launch an Activity directly, telling the platform that it can generate the appropriate transitions
| Return | |
|---|---|
| Boolean | trueif the content intent will launch an activity and transitions should be generated, false otherwise. The default value isfalseif this was never set. | 
getInProgressLabel
fungetInProgressLabel(): CharSequence!
Deprecated: Deprecated in Java.
Get the label to display while the wearable is preparing to automatically execute the action. This is usually a 'ing' verb ending in ellipsis like "Sending..."
| Return | |
|---|---|
| CharSequence! | the label to display while the action is being prepared to execute | 
isAvailableOffline
fun isAvailableOffline(): Boolean
Get whether this action is available when the wearable device is not connected to a companion device. The user can still trigger this action when the wearable device is offline, but a visual hint will indicate that the action may not be available. Defaults to true.
setAvailableOffline
fun setAvailableOffline(availableOffline: Boolean): Notification.Action.WearableExtender!
Set whether this action is available when the wearable device is not connected to a companion device. The user can still trigger this action when the wearable device is offline, but a visual hint will indicate that the action may not be available. Defaults to true.
setCancelLabel
funsetCancelLabel(label: CharSequence!): Notification.Action.WearableExtender!
Deprecated: Deprecated in Java.
Set a label to display to cancel the action. This is usually an imperative verb, like "Cancel".
| Parameters | |
|---|---|
| label | CharSequence!: the label to display to cancel the action | 
| Return | |
|---|---|
| Notification.Action.WearableExtender! | this object for method chaining | 
setConfirmLabel
funsetConfirmLabel(label: CharSequence!): Notification.Action.WearableExtender!
Deprecated: Deprecated in Java.
Set a label to display to confirm that the action should be executed. This is usually an imperative verb like "Send".
| Parameters | |
|---|---|
| label | CharSequence!: the label to confirm the action should be executed | 
| Return | |
|---|---|
| Notification.Action.WearableExtender! | this object for method chaining | 
setHintDisplayActionInline
fun setHintDisplayActionInline(hintDisplayInline: Boolean): Notification.Action.WearableExtender!
Set a hint that this Action should be displayed inline.
| Parameters | |
|---|---|
| hintDisplayInline | Boolean: trueif action should be displayed inline, false otherwise | 
| Return | |
|---|---|
| Notification.Action.WearableExtender! | this object for method chaining | 
setHintLaunchesActivity
fun setHintLaunchesActivity(hintLaunchesActivity: Boolean): Notification.Action.WearableExtender!
Set a hint that this Action will launch an Activity directly, telling the platform that it can generate the appropriate transitions.
| Parameters | |
|---|---|
| hintLaunchesActivity | Boolean: trueif the content intent will launch an activity and transitions should be generated, false otherwise. | 
| Return | |
|---|---|
| Notification.Action.WearableExtender! | this object for method chaining | 
setInProgressLabel
funsetInProgressLabel(label: CharSequence!): Notification.Action.WearableExtender!
Deprecated: Deprecated in Java.
Set a label to display while the wearable is preparing to automatically execute the action. This is usually a 'ing' verb ending in ellipsis like "Sending..."
| Parameters | |
|---|---|
| label | CharSequence!: the label to display while the action is being prepared to execute | 
| Return | |
|---|---|
| Notification.Action.WearableExtender! | this object for method chaining | 
