MediaRouteProvider.RouteControllerOptions.Builder


public final class MediaRouteProvider.RouteControllerOptions.Builder


Builder for RouteControllerOptions.

Summary

Public constructors

Copies the properties from the given RouteControllerOptions.

Public methods

@NonNull MediaRouteProvider.RouteControllerOptions

Builds the RouteControllerOptions.

@NonNull MediaRouteProvider.RouteControllerOptions.Builder
setClientPackageName(@NonNull String clientPackageName)

Sets the client package name for creating the route controller.

@NonNull MediaRouteProvider.RouteControllerOptions.Builder

Sets controlHints passed by the client application.

Public constructors

Builder

Added in 1.8.0-beta01
public Builder()

Builder

Added in 1.8.0-beta01
public Builder(
    @NonNull MediaRouteProvider.RouteControllerOptions routeControllerOptions
)

Copies the properties from the given RouteControllerOptions.

The values are read from the given RouteControllerOptions but can be overridden with the other setters in the builder.

Public methods

setClientPackageName

Added in 1.8.0-beta01
public @NonNull MediaRouteProvider.RouteControllerOptions.Builder setClientPackageName(@NonNull String clientPackageName)

Sets the client package name for creating the route controller.

setControlHints

Added in 1.8.0-beta01
public @NonNull MediaRouteProvider.RouteControllerOptions.Builder setControlHints(@Nullable Bundle controlHints)

Sets controlHints passed by the client application.