public interface android.hardware.hdmi.IHdmiControlService extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.hardware.hdmi.IHdmiControlService
  super_class: java.lang.Object
{
  public abstract int[] getSupportedTypes();
    descriptor: ()[I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.hardware.hdmi.HdmiDeviceInfo getActiveSource();
    descriptor: ()Landroid/hardware/hdmi/HdmiDeviceInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void oneTouchPlay(android.hardware.hdmi.IHdmiControlCallback);
    descriptor: (Landroid/hardware/hdmi/IHdmiControlCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  

  public abstract void queryDisplayStatus(android.hardware.hdmi.IHdmiControlCallback);
    descriptor: (Landroid/hardware/hdmi/IHdmiControlCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  

  public abstract void addHotplugEventListener(android.hardware.hdmi.IHdmiHotplugEventListener);
    descriptor: (Landroid/hardware/hdmi/IHdmiHotplugEventListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removeHotplugEventListener(android.hardware.hdmi.IHdmiHotplugEventListener);
    descriptor: (Landroid/hardware/hdmi/IHdmiHotplugEventListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract void addDeviceEventListener(android.hardware.hdmi.IHdmiDeviceEventListener);
    descriptor: (Landroid/hardware/hdmi/IHdmiDeviceEventListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract void deviceSelect(int, android.hardware.hdmi.IHdmiControlCallback);
    descriptor: (ILandroid/hardware/hdmi/IHdmiControlCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      deviceId  
      callback  

  public abstract void portSelect(int, android.hardware.hdmi.IHdmiControlCallback);
    descriptor: (ILandroid/hardware/hdmi/IHdmiControlCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      portId    
      callback  

  public abstract void sendKeyEvent(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      deviceType  
      keyCode     
      isPressed   

  public abstract java.util.List<android.hardware.hdmi.HdmiPortInfo> getPortInfo();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/hardware/hdmi/HdmiPortInfo;>;

  public abstract boolean canChangeSystemAudioMode();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean getSystemAudioMode();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setSystemAudioMode(boolean, android.hardware.hdmi.IHdmiControlCallback);
    descriptor: (ZLandroid/hardware/hdmi/IHdmiControlCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      enabled   
      callback  

  public abstract void addSystemAudioModeChangeListener(android.hardware.hdmi.IHdmiSystemAudioModeChangeListener);
    descriptor: (Landroid/hardware/hdmi/IHdmiSystemAudioModeChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removeSystemAudioModeChangeListener(android.hardware.hdmi.IHdmiSystemAudioModeChangeListener);
    descriptor: (Landroid/hardware/hdmi/IHdmiSystemAudioModeChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

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

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

  public abstract void setSystemAudioVolume(int, int, int);
    descriptor: (III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      oldIndex  
      newIndex  
      maxIndex  

  public abstract void setSystemAudioMute(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      mute  

  public abstract void setInputChangeListener(android.hardware.hdmi.IHdmiInputChangeListener);
    descriptor: (Landroid/hardware/hdmi/IHdmiInputChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract java.util.List<android.hardware.hdmi.HdmiDeviceInfo> getInputDevices();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/hardware/hdmi/HdmiDeviceInfo;>;

  public abstract java.util.List<android.hardware.hdmi.HdmiDeviceInfo> getDeviceList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/hardware/hdmi/HdmiDeviceInfo;>;

  public abstract void sendVendorCommand(int, int, byte[], boolean);
    descriptor: (II[BZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      deviceType     
      targetAddress  
      params         
      hasVendorId    

  public abstract void addVendorCommandListener(android.hardware.hdmi.IHdmiVendorCommandListener, int);
    descriptor: (Landroid/hardware/hdmi/IHdmiVendorCommandListener;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      listener    
      deviceType  

  public abstract void sendStandby(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      deviceType  
      deviceId    

  public abstract void setHdmiRecordListener(android.hardware.hdmi.IHdmiRecordListener);
    descriptor: (Landroid/hardware/hdmi/IHdmiRecordListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  

  public abstract void startOneTouchRecord(int, byte[]);
    descriptor: (I[B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      recorderAddress  
      recordSource     

  public abstract void stopOneTouchRecord(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      recorderAddress  

  public abstract void startTimerRecording(int, int, byte[]);
    descriptor: (II[B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      recorderAddress  
      sourceType       
      recordSource     

  public abstract void clearTimerRecording(int, int, byte[]);
    descriptor: (II[B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      recorderAddress  
      sourceType       
      recordSource     

  public abstract void sendMhlVendorCommand(int, int, int, byte[]);
    descriptor: (III[B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      portId  
      offset  
      length  
      data    

  public abstract void addHdmiMhlVendorCommandListener(android.hardware.hdmi.IHdmiMhlVendorCommandListener);
    descriptor: (Landroid/hardware/hdmi/IHdmiMhlVendorCommandListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract void setStandbyMode(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      isStandbyModeOn  
}
SourceFile: "IHdmiControlService.java"
NestMembers:
  android.hardware.hdmi.IHdmiControlService$Stub  android.hardware.hdmi.IHdmiControlService$Stub$Proxy
InnerClasses:
  public abstract Stub = android.hardware.hdmi.IHdmiControlService$Stub of android.hardware.hdmi.IHdmiControlService