TvInputInfo.Builder


public static final class TvInputInfo.Builder
extends Object

java.lang.Object
   ↳ android.media.tv.TvInputInfo.Builder


A convenience builder for creating TvInputInfo objects.

Summary

Public constructors

Builder(Context context, ComponentName component)

Constructs a new builder for TvInputInfo.

Public methods

TvInputInfo build()

Creates a TvInputInfo instance with the specified fields.

TvInputInfo.Builder setCanPauseRecording(boolean canPauseRecording)

Sets whether this TV input can pause recording TV programs or not.

TvInputInfo.Builder setCanRecord(boolean canRecord)

Sets whether this TV input can record TV programs or not.

TvInputInfo.Builder setExtras(Bundle extras)

Sets domain-specific extras associated with this TV input.

TvInputInfo.Builder setTunerCount(int tunerCount)

Sets the tuner count.

Inherited methods

Public constructors

Builder

Added in API level 24
public Builder (Context context, 
                ComponentName component)

Constructs a new builder for TvInputInfo.

Parameters
context Context: A Context of the application package implementing this class.

component ComponentName: The name of the application component to be used for the TvInputService.

Public methods

build

Added in API level 24
public TvInputInfo build ()

Creates a TvInputInfo instance with the specified fields. Most of the information is obtained by parsing the AndroidManifest and TvInputService#SERVICE_META_DATA for the TvInputService this TV input implements.

Returns
TvInputInfo TvInputInfo containing information about this TV input.

setCanPauseRecording

Added in API level 31
public TvInputInfo.Builder setCanPauseRecording (boolean canPauseRecording)

Sets whether this TV input can pause recording TV programs or not.

Parameters
canPauseRecording boolean: Whether this TV input can pause recording TV programs.

Returns
TvInputInfo.Builder This Builder object to allow for chaining of calls to builder methods. This value cannot be null.

setCanRecord

Added in API level 24
public TvInputInfo.Builder setCanRecord (boolean canRecord)

Sets whether this TV input can record TV programs or not.

Parameters
canRecord boolean: Whether this TV input can record TV programs.

Returns
TvInputInfo.Builder This Builder object to allow for chaining of calls to builder methods.

setExtras

Added in API level 24
public TvInputInfo.Builder setExtras (Bundle extras)

Sets domain-specific extras associated with this TV input.

Parameters
extras Bundle: Domain-specific extras associated with this TV input. Keys must be a scoped name, i.e. prefixed with a package name you own, so that different developers will not create conflicting keys.

Returns
TvInputInfo.Builder This Builder object to allow for chaining of calls to builder methods.

setTunerCount

Added in API level 24
public TvInputInfo.Builder setTunerCount (int tunerCount)

Sets the tuner count. Valid only for TvInputInfo.TYPE_TUNER.

Parameters
tunerCount int: The number of tuners this TV input has.

Returns
TvInputInfo.Builder This Builder object to allow for chaining of calls to builder methods.