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 Cloneable interface. Subclasses that override the clone method 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 | 
            true if the Action should be displayed inline, false otherwise. The default value is false if 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 | 
            true if the content intent will launch an activity and transitions should be generated, false otherwise. The default value is false if 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: true if 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: true if 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 |