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  | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        TvInputInfo | 
      build()
      Creates a  | 
| 
        
        
        
        
        
        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
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 theTvInputService. | 
Public methods
build
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
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
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
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
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. | 
