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 |