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 AppCustomizationAction targeting the specified component and action.

Public methods

AppCustomizationAction build()

Builds the AppCustomizationAction.

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.