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

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

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.