Added in API level 21
  
  
  
android.media.tv
Interfaces
| TvContract.BaseTvColumns | Common base for the tables of TV channels/programs. | 
| TvView.OnUnhandledInputEventListener | Interface definition for a callback to be invoked when the unhandled input event is received. | 
Classes
| AdBuffer | Buffer for advertisement data. | 
| AdRequest | An advertisement request which can be sent to TV input to request AD operations. | 
| AdResponse | An advertisement response which can be sent to TV interactive App service to inform AD status. | 
| AitInfo | AIT (Application Information Table) info. | 
| BroadcastInfoRequest | A request for the information retrieved from broadcast signal. | 
| BroadcastInfoResponse | 
          A response of BroadcastInfoRequest for information retrieved from broadcast signal. 
          
    
         | 
      
| CommandRequest | A request for command from broadcast signal. | 
| CommandResponse | A response for command from broadcast signal. | 
| DsmccRequest | A request for DSM-CC from broadcast signal. | 
| DsmccResponse | A response for DSM-CC from broadcast signal. | 
| PesRequest | A request for PES from broadcast signal. | 
| PesResponse | A response for PES from broadcast signal. | 
| SectionRequest | A request for Section from broadcast signal. | 
| SectionResponse | A response for Section from broadcast signal. | 
| SignalingDataInfo | 
          Describes a metadata object of a SignalingDataResponse. 
          
    
         | 
      
| SignalingDataRequest | Request to retrieve the Low-level Signalling Tables (LLS) and Service-layer Signalling (SLS) metadata. | 
| SignalingDataResponse | A response for the signaling data from the broadcast signal. | 
| StreamEventRequest | A request for Stream Event from broadcast signal. | 
| StreamEventResponse | A response for Stream Event from broadcast signal. | 
| TableRequest | A request for Table from broadcast signal. | 
| TableResponse | A response for Table from broadcast signal. | 
| TableResponse.Builder | 
          Builder for TableResponse. 
          
    
         | 
      
| TimelineRequest | A request for Timeline from broadcast signal. | 
| TimelineResponse | A response for Timeline from broadcast signal. | 
| TsRequest | A request for TS (transport stream) from broadcast signal. | 
| TsResponse | A response for TS (transport stream) from broadcast signal. | 
| TvContentRating | A class representing a TV content rating. | 
| TvContract | The contract between the TV provider and applications. | 
| TvContract.Channels | Column definitions for the TV channels table. | 
| TvContract.Channels.Logo | A sub-directory of a single TV channel that represents its primary logo. | 
| TvContract.PreviewPrograms | Column definitions for the preview TV programs table. | 
| TvContract.Programs | Column definitions for the TV programs table. | 
| TvContract.Programs.Genres | Canonical genres for TV programs. | 
| TvContract.RecordedPrograms | Column definitions for the recorded TV programs table. | 
| TvContract.WatchNextPrograms | Column definitions for the "watch next" TV programs table. | 
| TvInputInfo | This class is used to specify meta information of a TV input. | 
| TvInputInfo.Builder | 
          A convenience builder for creating TvInputInfo objects. 
          
    
         | 
      
| TvInputManager | Central system API to the overall TV input framework (TIF) architecture, which arbitrates interaction between applications and the selected TV inputs. | 
| TvInputManager.TvInputCallback | Callback used to monitor status of the TV inputs. | 
| TvInputService | The TvInputService class represents a TV input or source such as HDMI or built-in tuner which provides pass-through video or broadcast TV programs. | 
| TvInputService.HardwareSession | Base class for a TV input session which represents an external device connected to a hardware TV input. | 
| TvInputService.RecordingSession | Base class for derived classes to implement to provide a TV input recording session. | 
| TvInputService.Session | Base class for derived classes to implement to provide a TV input session. | 
| TvRecordingClient | The public interface object used to interact with a specific TV input service for TV program recording. | 
| TvRecordingClient.RecordingCallback | 
          Callback used to receive various status updates on the
 TvInputService.RecordingSession 
          
    
         | 
      
| TvRecordingInfo | This class is used to describe the meta information for a TV recording. | 
| TvTrackInfo | 
          Encapsulates the format of tracks played in TvInputService. 
          
    
         | 
      
| TvTrackInfo.Builder | 
          A builder class for creating TvTrackInfo objects. 
          
    
         | 
      
| TvView | Displays TV contents. | 
| TvView.TimeShiftPositionCallback | Callback used to receive time shift position changes. | 
| TvView.TvInputCallback | 
          Callback used to receive various status updates on the TvView. 
          
    
         | 
      
Interfaces
Classes
- AdBuffer
 - AdRequest
 - AdResponse
 - AitInfo
 - BroadcastInfoRequest
 - BroadcastInfoResponse
 - CommandRequest
 - CommandResponse
 - DsmccRequest
 - DsmccResponse
 - PesRequest
 - PesResponse
 - SectionRequest
 - SectionResponse
 - SignalingDataInfo
 - SignalingDataRequest
 - SignalingDataResponse
 - StreamEventRequest
 - StreamEventResponse
 - TableRequest
 - TableResponse
 - TableResponse.Builder
 - TimelineRequest
 - TimelineResponse
 - TsRequest
 - TsResponse
 - TvContentRating
 - TvContract
 - TvContract.Channels
 - TvContract.Channels.Logo
 - TvContract.PreviewPrograms
 - TvContract.Programs
 - TvContract.Programs.Genres
 - TvContract.RecordedPrograms
 - TvContract.WatchNextPrograms
 - TvInputInfo
 - TvInputInfo.Builder
 - TvInputManager
 - TvInputManager.TvInputCallback
 - TvInputService
 - TvInputService.HardwareSession
 - TvInputService.RecordingSession
 - TvInputService.Session
 - TvRecordingClient
 - TvRecordingClient.RecordingCallback
 - TvRecordingInfo
 - TvTrackInfo
 - TvTrackInfo.Builder
 - TvView
 - TvView.TimeShiftPositionCallback
 - TvView.TvInputCallback