public interface android.media.tv.ITvInputManager extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.media.tv.ITvInputManager
  super_class: java.lang.Object
{
  public abstract java.util.List<android.media.tv.TvInputInfo> getTvInputList(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (I)Ljava/util/List<Landroid/media/tv/TvInputInfo;>;
    MethodParameters:
        Name  Flags
      userId  

  public abstract android.media.tv.TvInputInfo getTvInputInfo(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/media/tv/TvInputInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      inputId  
      userId   

  public abstract void updateTvInputInfo(android.media.tv.TvInputInfo, int);
    descriptor: (Landroid/media/tv/TvInputInfo;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      inputInfo  
      userId     

  public abstract int getTvInputState(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      inputId  
      userId   

  public abstract java.util.List<android.media.tv.TvContentRatingSystemInfo> getTvContentRatingSystemList(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (I)Ljava/util/List<Landroid/media/tv/TvContentRatingSystemInfo;>;
    MethodParameters:
        Name  Flags
      userId  

  public abstract void registerCallback(android.media.tv.ITvInputManagerCallback, int);
    descriptor: (Landroid/media/tv/ITvInputManagerCallback;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  
      userId    

  public abstract void unregisterCallback(android.media.tv.ITvInputManagerCallback, int);
    descriptor: (Landroid/media/tv/ITvInputManagerCallback;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  
      userId    

  public abstract boolean isParentalControlsEnabled(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract void setParentalControlsEnabled(boolean, int);
    descriptor: (ZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      enabled  
      userId   

  public abstract boolean isRatingBlocked(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      rating  
      userId  

  public abstract java.util.List<java.lang.String> getBlockedRatings(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (I)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      userId  

  public abstract void addBlockedRating(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      rating  
      userId  

  public abstract void removeBlockedRating(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      rating  
      userId  

  public abstract void createSession(android.media.tv.ITvInputClient, java.lang.String, boolean, int, int);
    descriptor: (Landroid/media/tv/ITvInputClient;Ljava/lang/String;ZII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      client              
      inputId             
      isRecordingSession  
      seq                 
      userId              

  public abstract void releaseSession(android.os.IBinder, int);
    descriptor: (Landroid/os/IBinder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      userId        

  public abstract void setMainSession(android.os.IBinder, int);
    descriptor: (Landroid/os/IBinder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      userId        

  public abstract void setSurface(android.os.IBinder, android.view.Surface, int);
    descriptor: (Landroid/os/IBinder;Landroid/view/Surface;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      surface       
      userId        

  public abstract void dispatchSurfaceChanged(android.os.IBinder, int, int, int, int);
    descriptor: (Landroid/os/IBinder;IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      format        
      width         
      height        
      userId        

  public abstract void setVolume(android.os.IBinder, float, int);
    descriptor: (Landroid/os/IBinder;FI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      volume        
      userId        

  public abstract void tune(android.os.IBinder, android.net.Uri, android.os.Bundle, int);
    descriptor: (Landroid/os/IBinder;Landroid/net/Uri;Landroid/os/Bundle;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      channelUri    
      params        
      userId        

  public abstract void setCaptionEnabled(android.os.IBinder, boolean, int);
    descriptor: (Landroid/os/IBinder;ZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      enabled       
      userId        

  public abstract void selectTrack(android.os.IBinder, int, java.lang.String, int);
    descriptor: (Landroid/os/IBinder;ILjava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      type          
      trackId       
      userId        

  public abstract void sendAppPrivateCommand(android.os.IBinder, java.lang.String, android.os.Bundle, int);
    descriptor: (Landroid/os/IBinder;Ljava/lang/String;Landroid/os/Bundle;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      action        
      data          
      userId        

  public abstract void createOverlayView(android.os.IBinder, android.os.IBinder, android.graphics.Rect, int);
    descriptor: (Landroid/os/IBinder;Landroid/os/IBinder;Landroid/graphics/Rect;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      windowToken   
      frame         
      userId        

  public abstract void relayoutOverlayView(android.os.IBinder, android.graphics.Rect, int);
    descriptor: (Landroid/os/IBinder;Landroid/graphics/Rect;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      frame         
      userId        

  public abstract void removeOverlayView(android.os.IBinder, int);
    descriptor: (Landroid/os/IBinder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      userId        

  public abstract void unblockContent(android.os.IBinder, java.lang.String, int);
    descriptor: (Landroid/os/IBinder;Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      sessionToken     
      unblockedRating  
      userId           

  public abstract void timeShiftPlay(android.os.IBinder, android.net.Uri, int);
    descriptor: (Landroid/os/IBinder;Landroid/net/Uri;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      sessionToken        
      recordedProgramUri  
      userId              

  public abstract void timeShiftPause(android.os.IBinder, int);
    descriptor: (Landroid/os/IBinder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      userId        

  public abstract void timeShiftResume(android.os.IBinder, int);
    descriptor: (Landroid/os/IBinder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      userId        

  public abstract void timeShiftSeekTo(android.os.IBinder, long, int);
    descriptor: (Landroid/os/IBinder;JI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      timeMs        
      userId        

  public abstract void timeShiftSetPlaybackParams(android.os.IBinder, android.media.PlaybackParams, int);
    descriptor: (Landroid/os/IBinder;Landroid/media/PlaybackParams;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      params        
      userId        

  public abstract void timeShiftEnablePositionTracking(android.os.IBinder, boolean, int);
    descriptor: (Landroid/os/IBinder;ZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      enable        
      userId        

  public abstract void startRecording(android.os.IBinder, android.net.Uri, int);
    descriptor: (Landroid/os/IBinder;Landroid/net/Uri;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      programUri    
      userId        

  public abstract void stopRecording(android.os.IBinder, int);
    descriptor: (Landroid/os/IBinder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  
      userId        

  public abstract java.util.List<android.media.tv.TvInputHardwareInfo> getHardwareList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/media/tv/TvInputHardwareInfo;>;

  public abstract android.media.tv.ITvInputHardware acquireTvInputHardware(int, android.media.tv.ITvInputHardwareCallback, android.media.tv.TvInputInfo, int);
    descriptor: (ILandroid/media/tv/ITvInputHardwareCallback;Landroid/media/tv/TvInputInfo;I)Landroid/media/tv/ITvInputHardware;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      deviceId  
      callback  
      info      
      userId    

  public abstract void releaseTvInputHardware(int, android.media.tv.ITvInputHardware, int);
    descriptor: (ILandroid/media/tv/ITvInputHardware;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      deviceId  
      hardware  
      userId    

  public abstract java.util.List<android.media.tv.TvStreamConfig> getAvailableTvStreamConfigList(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/lang/String;I)Ljava/util/List<Landroid/media/tv/TvStreamConfig;>;
    MethodParameters:
         Name  Flags
      inputId  
      userId   

  public abstract boolean captureFrame(java.lang.String, android.view.Surface, android.media.tv.TvStreamConfig, int);
    descriptor: (Ljava/lang/String;Landroid/view/Surface;Landroid/media/tv/TvStreamConfig;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      inputId  
      surface  
      config   
      userId   

  public abstract boolean isSingleSessionActive(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract java.util.List<android.media.tv.DvbDeviceInfo> getDvbDeviceList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/media/tv/DvbDeviceInfo;>;

  public abstract android.os.ParcelFileDescriptor openDvbDevice(android.media.tv.DvbDeviceInfo, int);
    descriptor: (Landroid/media/tv/DvbDeviceInfo;I)Landroid/os/ParcelFileDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      info    
      device  

  public abstract void sendTvInputNotifyIntent(android.content.Intent, int);
    descriptor: (Landroid/content/Intent;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      intent  
      userId  

  public abstract void requestChannelBrowsable(android.net.Uri, int);
    descriptor: (Landroid/net/Uri;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      channelUri  
      userId      
}
SourceFile: "ITvInputManager.java"
NestMembers:
  android.media.tv.ITvInputManager$Stub  android.media.tv.ITvInputManager$Stub$Proxy
InnerClasses:
  public abstract Stub = android.media.tv.ITvInputManager$Stub of android.media.tv.ITvInputManager