Builder
class Builder
kotlin.Any | |
↳ | android.media.tv.TvInputInfo.Builder |
A convenience builder for creating TvInputInfo
objects.
Summary
Public constructors | |
---|---|
Builder(context: Context!, component: ComponentName!) Constructs a new builder for |
Public methods | |
---|---|
TvInputInfo! |
build() Creates a |
TvInputInfo.Builder |
setCanPauseRecording(canPauseRecording: Boolean) Sets whether this TV input can pause recording TV programs or not. |
TvInputInfo.Builder! |
setCanRecord(canRecord: Boolean) Sets whether this TV input can record TV programs or not. |
TvInputInfo.Builder! |
Sets domain-specific extras associated with this TV input. |
TvInputInfo.Builder! |
setTunerCount(tunerCount: Int) Sets the tuner count. |
Public constructors
Builder
Builder(
context: Context!,
component: ComponentName!)
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
fun build(): TvInputInfo!
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.
Return | |
---|---|
TvInputInfo! |
TvInputInfo containing information about this TV input. |
setCanPauseRecording
fun setCanPauseRecording(canPauseRecording: Boolean): TvInputInfo.Builder
Sets whether this TV input can pause recording TV programs or not.
Parameters | |
---|---|
canPauseRecording |
Boolean: Whether this TV input can pause recording TV programs. |
Return | |
---|---|
TvInputInfo.Builder |
This Builder object to allow for chaining of calls to builder methods. This value cannot be null . |
setCanRecord
fun setCanRecord(canRecord: Boolean): TvInputInfo.Builder!
Sets whether this TV input can record TV programs or not.
Parameters | |
---|---|
canRecord |
Boolean: Whether this TV input can record TV programs. |
Return | |
---|---|
TvInputInfo.Builder! |
This Builder object to allow for chaining of calls to builder methods. |
setExtras
fun setExtras(extras: Bundle!): TvInputInfo.Builder!
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. |
Return | |
---|---|
TvInputInfo.Builder! |
This Builder object to allow for chaining of calls to builder methods. |
setTunerCount
fun setTunerCount(tunerCount: Int): TvInputInfo.Builder!
Sets the tuner count. Valid only for TYPE_TUNER
.
Parameters | |
---|---|
tunerCount |
Int: The number of tuners this TV input has. |
Return | |
---|---|
TvInputInfo.Builder! |
This Builder object to allow for chaining of calls to builder methods. |