AppCustomizationAction.Builder
public
static
final
class
AppCustomizationAction.Builder
extends Object
| java.lang.Object | |
| ↳ | android.hardware.input.AppCustomizationAction.Builder |
Builder for AppCustomizationAction.
Summary
Public constructors | |
|---|---|
Builder(ComponentName component, String action)
Creates a new Builder for an |
|
Public methods | |
|---|---|
AppCustomizationAction
|
build()
Builds the |
AppCustomizationAction.Builder
|
setData(Uri data)
Sets the intent data URI. |
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (ComponentName component, String action)
Creates a new Builder for an AppCustomizationAction targeting the
specified component and action.
| Parameters | |
|---|---|
component |
ComponentName: The target ComponentName to be launched. Must not be
null. |
action |
String: The intent action to set. Only ACTION_MAIN and ACTION_VIEW are supported.
Must not be null. |
| Throws | |
|---|---|
IllegalArgumentException |
if action is not ACTION_MAIN or ACTION_VIEW. |
NullPointerException |
if component or action is null. |
Public methods
build
public AppCustomizationAction build ()
Builds the AppCustomizationAction.
| Returns | |
|---|---|
AppCustomizationAction |
The built AppCustomizationAction.
This value cannot be null. |
setData
public AppCustomizationAction.Builder setData (Uri data)
Sets the intent data URI. This field is optional.
| Parameters | |
|---|---|
data |
Uri: The data URI to set.
This value may be null. |
| Returns | |
|---|---|
AppCustomizationAction.Builder |
This builder.
This value cannot be null. |