public final class android.hardware.hdmi.HdmiControlManager
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.hardware.hdmi.HdmiControlManager
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "HdmiControlManager"
private final android.hardware.hdmi.IHdmiControlService mService;
descriptor: Landroid/hardware/hdmi/IHdmiControlService;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final java.lang.String ACTION_OSD_MESSAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.hardware.hdmi.action.OSD_MESSAGE"
public static final int OSD_MESSAGE_ARC_CONNECTED_INVALID_PORT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int OSD_MESSAGE_AVR_VOLUME_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final java.lang.String EXTRA_MESSAGE_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.hardware.hdmi.extra.MESSAGE_ID"
public static final java.lang.String EXTRA_MESSAGE_EXTRA_PARAM1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.hardware.hdmi.extra.MESSAGE_EXTRA_PARAM1"
public static final int AVR_VOLUME_MUTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 101
public static final int POWER_STATUS_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int POWER_STATUS_ON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int POWER_STATUS_STANDBY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int POWER_STATUS_TRANSIENT_TO_ON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int POWER_STATUS_TRANSIENT_TO_STANDBY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int RESULT_SUCCESS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int RESULT_TIMEOUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int RESULT_SOURCE_NOT_AVAILABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int RESULT_TARGET_NOT_AVAILABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int RESULT_ALREADY_IN_PROGRESS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int RESULT_EXCEPTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int RESULT_INCORRECT_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int RESULT_COMMUNICATION_FAILED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int DEVICE_EVENT_ADD_DEVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int DEVICE_EVENT_REMOVE_DEVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DEVICE_EVENT_UPDATE_DEVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int ONE_TOUCH_RECORD_RECORDING_CURRENTLY_SELECTED_SOURCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int ONE_TOUCH_RECORD_RECORDING_DIGITAL_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int ONE_TOUCH_RECORD_RECORDING_ANALOGUE_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int ONE_TOUCH_RECORD_RECORDING_EXTERNAL_INPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ONE_TOUCH_RECORD_UNABLE_DIGITAL_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int ONE_TOUCH_RECORD_UNABLE_ANALOGUE_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int ONE_TOUCH_RECORD_UNABLE_SELECTED_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int ONE_TOUCH_RECORD_INVALID_EXTERNAL_PLUG_NUMBER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int ONE_TOUCH_RECORD_INVALID_EXTERNAL_PHYSICAL_ADDRESS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int ONE_TOUCH_RECORD_UNSUPPORTED_CA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int ONE_TOUCH_RECORD_NO_OR_INSUFFICIENT_CA_ENTITLEMENTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int ONE_TOUCH_RECORD_DISALLOW_TO_COPY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int ONE_TOUCH_RECORD_DISALLOW_TO_FUTHER_COPIES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int ONE_TOUCH_RECORD_NO_MEDIA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int ONE_TOUCH_RECORD_PLAYING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int ONE_TOUCH_RECORD_ALREADY_RECORDING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int ONE_TOUCH_RECORD_MEDIA_PROTECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int ONE_TOUCH_RECORD_NO_SOURCE_SIGNAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int ONE_TOUCH_RECORD_MEDIA_PROBLEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int ONE_TOUCH_RECORD_NOT_ENOUGH_SPACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int ONE_TOUCH_RECORD_PARENT_LOCK_ON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int ONE_TOUCH_RECORD_RECORDING_TERMINATED_NORMALLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int ONE_TOUCH_RECORD_RECORDING_ALREADY_TERMINATED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int ONE_TOUCH_RECORD_OTHER_REASON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int ONE_TOUCH_RECORD_PREVIOUS_RECORDING_IN_PROGRESS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 48
public static final int ONE_TOUCH_RECORD_CHECK_RECORDER_CONNECTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 49
public static final int ONE_TOUCH_RECORD_FAIL_TO_RECORD_DISPLAYED_SCREEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 50
public static final int ONE_TOUCH_RECORD_CEC_DISABLED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 51
public static final int TIMER_RECORDING_TYPE_DIGITAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TIMER_RECORDING_TYPE_ANALOGUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TIMER_RECORDING_TYPE_EXTERNAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int TIMER_STATUS_MEDIA_INFO_PRESENT_NOT_PROTECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TIMER_STATUS_MEDIA_INFO_PRESENT_PROTECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TIMER_STATUS_MEDIA_INFO_NOT_PRESENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TIMER_STATUS_PROGRAMMED_INFO_ENOUGH_SPACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int TIMER_STATUS_PROGRAMMED_INFO_NOT_ENOUGH_SPACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int TIMER_STATUS_PROGRAMMED_INFO_MIGHT_NOT_ENOUGH_SPACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int TIMER_STATUS_PROGRAMMED_INFO_NO_MEDIA_INFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int TIMER_STATUS_NOT_PROGRAMMED_NO_FREE_TIME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TIMER_STATUS_NOT_PROGRAMMED_DATE_OUT_OF_RANGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TIMER_STATUS_NOT_PROGRAMMED_INVALID_SEQUENCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int TIMER_STATUS_NOT_PROGRAMMED_INVALID_EXTERNAL_PLUG_NUMBER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int TIMER_STATUS_NOT_PROGRAMMED_INVALID_EXTERNAL_PHYSICAL_NUMBER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int TIMER_STATUS_NOT_PROGRAMMED_CA_NOT_SUPPORTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int TIMER_STATUS_NOT_PROGRAMMED_NO_CA_ENTITLEMENTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int TIMER_STATUS_NOT_PROGRAMMED_UNSUPPORTED_RESOLUTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int TIMER_STATUS_NOT_PROGRAMMED_PARENTAL_LOCK_ON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int TIMER_STATUS_NOT_PROGRAMMED_CLOCK_FAILURE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int TIMER_STATUS_NOT_PROGRAMMED_DUPLICATED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int TIMER_RECORDING_RESULT_EXTRA_NO_ERROR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TIMER_RECORDING_RESULT_EXTRA_CHECK_RECORDER_CONNECTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TIMER_RECORDING_RESULT_EXTRA_FAIL_TO_RECORD_SELECTED_SOURCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TIMER_RECORDING_RESULT_EXTRA_CEC_DISABLED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_RECORDING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_NO_MATCHING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_NO_INFO_AVAILABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CLEAR_TIMER_STATUS_TIMER_CLEARED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int CLEAR_TIMER_STATUS_CHECK_RECORDER_CONNECTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 160
public static final int CLEAR_TIMER_STATUS_FAIL_TO_CLEAR_SELECTED_SOURCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 161
public static final int CLEAR_TIMER_STATUS_CEC_DISABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 162
public static final int CONTROL_STATE_CHANGED_REASON_START;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CONTROL_STATE_CHANGED_REASON_SETTING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CONTROL_STATE_CHANGED_REASON_WAKEUP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CONTROL_STATE_CHANGED_REASON_STANDBY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private final boolean mHasPlaybackDevice;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean mHasTvDevice;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.util.ArrayMap<android.hardware.hdmi.HdmiControlManager$HotplugEventListener, android.hardware.hdmi.IHdmiHotplugEventListener> mHotplugEventListeners;
descriptor: Landroid/util/ArrayMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Landroid/util/ArrayMap<Landroid/hardware/hdmi/HdmiControlManager$HotplugEventListener;Landroid/hardware/hdmi/IHdmiHotplugEventListener;>;
public void <init>(android.hardware.hdmi.IHdmiControlService);
descriptor: (Landroid/hardware/hdmi/IHdmiControlService;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
putfield android.hardware.hdmi.HdmiControlManager.mHotplugEventListeners:Landroid/util/ArrayMap;
2: aload 0
aload 1
putfield android.hardware.hdmi.HdmiControlManager.mService:Landroid/hardware/hdmi/IHdmiControlService;
3: aconst_null
astore 2
start local 2 4: aload 0
getfield android.hardware.hdmi.HdmiControlManager.mService:Landroid/hardware/hdmi/IHdmiControlService;
ifnull 9
5: aload 0
getfield android.hardware.hdmi.HdmiControlManager.mService:Landroid/hardware/hdmi/IHdmiControlService;
invokeinterface android.hardware.hdmi.IHdmiControlService.getSupportedTypes:()[I
astore 2
6: goto 9
StackMap locals: android.hardware.hdmi.HdmiControlManager android.hardware.hdmi.IHdmiControlService int[]
StackMap stack: android.os.RemoteException
7: astore 3
start local 3 8: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 9: StackMap locals:
StackMap stack:
aload 0
aload 2
iconst_0
invokestatic android.hardware.hdmi.HdmiControlManager.hasDeviceType:([II)Z
putfield android.hardware.hdmi.HdmiControlManager.mHasTvDevice:Z
10: aload 0
aload 2
iconst_4
invokestatic android.hardware.hdmi.HdmiControlManager.hasDeviceType:([II)Z
putfield android.hardware.hdmi.HdmiControlManager.mHasPlaybackDevice:Z
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/hardware/hdmi/HdmiControlManager;
0 12 1 service Landroid/hardware/hdmi/IHdmiControlService;
4 12 2 types [I
8 9 3 e Landroid/os/RemoteException;
Exception table:
from to target type
5 6 7 Class android.os.RemoteException
MethodParameters:
Name Flags
service
private static boolean hasDeviceType(int[], int);
descriptor: ([II)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: int[] int top int int int[]
StackMap stack:
3: aload 5
iload 3
iaload
istore 2
start local 2 4: iload 2
iload 1
if_icmpne 6
5: iconst_1
ireturn
end local 2 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 3
8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 types [I
0 9 1 type I
4 6 2 t I
MethodParameters:
Name Flags
types
type
public android.hardware.hdmi.HdmiClient getClient(int);
descriptor: (I)Landroid/hardware/hdmi/HdmiClient;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.hdmi.HdmiControlManager.mService:Landroid/hardware/hdmi/IHdmiControlService;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 0 - 4
0: 3
1: 9
2: 9
3: 9
4: 6
default: 9
}
3: StackMap locals:
StackMap stack:
aload 0
getfield android.hardware.hdmi.HdmiControlManager.mHasTvDevice:Z
ifeq 4
new android.hardware.hdmi.HdmiTvClient
dup
aload 0
getfield android.hardware.hdmi.HdmiControlManager.mService:Landroid/hardware/hdmi/IHdmiControlService;
invokespecial android.hardware.hdmi.HdmiTvClient.<init>:(Landroid/hardware/hdmi/IHdmiControlService;)V
goto 5
StackMap locals:
StackMap stack:
4: aconst_null
StackMap locals:
StackMap stack: android.hardware.hdmi.HdmiTvClient
5: areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield android.hardware.hdmi.HdmiControlManager.mHasPlaybackDevice:Z
ifeq 7
new android.hardware.hdmi.HdmiPlaybackClient
dup
aload 0
getfield android.hardware.hdmi.HdmiControlManager.mService:Landroid/hardware/hdmi/IHdmiControlService;
invokespecial android.hardware.hdmi.HdmiPlaybackClient.<init>:(Landroid/hardware/hdmi/IHdmiControlService;)V
goto 8
StackMap locals:
StackMap stack:
7: aconst_null
StackMap locals:
StackMap stack: android.hardware.hdmi.HdmiPlaybackClient
8: areturn
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/hardware/hdmi/HdmiControlManager;
0 10 1 type I
RuntimeInvisibleAnnotations:
android.annotation.SuppressLint(value = {"Doclava125"})
MethodParameters:
Name Flags
type
public android.hardware.hdmi.HdmiPlaybackClient getPlaybackClient();
descriptor: ()Landroid/hardware/hdmi/HdmiPlaybackClient;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual android.hardware.hdmi.HdmiControlManager.getClient:(I)Landroid/hardware/hdmi/HdmiClient;
checkcast android.hardware.hdmi.HdmiPlaybackClient
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/hdmi/HdmiControlManager;
RuntimeInvisibleAnnotations:
android.annotation.SuppressLint(value = {"Doclava125"})
public android.hardware.hdmi.HdmiTvClient getTvClient();
descriptor: ()Landroid/hardware/hdmi/HdmiTvClient;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual android.hardware.hdmi.HdmiControlManager.getClient:(I)Landroid/hardware/hdmi/HdmiClient;
checkcast android.hardware.hdmi.HdmiTvClient
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/hdmi/HdmiControlManager;
RuntimeInvisibleAnnotations:
android.annotation.SuppressLint(value = {"Doclava125"})
public void setStandbyMode(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.HDMI_CEC cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/hdmi/HdmiControlManager;
MethodParameters:
Name Flags
isStandbyModeOn
public void addHotplugEventListener(android.hardware.hdmi.HdmiControlManager$HotplugEventListener);
descriptor: (Landroid/hardware/hdmi/HdmiControlManager$HotplugEventListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.HDMI_CEC cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/hdmi/HdmiControlManager;
MethodParameters:
Name Flags
listener
public void removeHotplugEventListener(android.hardware.hdmi.HdmiControlManager$HotplugEventListener);
descriptor: (Landroid/hardware/hdmi/HdmiControlManager$HotplugEventListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.HDMI_CEC cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/hdmi/HdmiControlManager;
MethodParameters:
Name Flags
listener
private android.hardware.hdmi.IHdmiHotplugEventListener getHotplugEventListenerWrapper(android.hardware.hdmi.HdmiControlManager$HotplugEventListener);
descriptor: (Landroid/hardware/hdmi/HdmiControlManager$HotplugEventListener;)Landroid/hardware/hdmi/IHdmiHotplugEventListener;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new android.hardware.hdmi.HdmiControlManager$1
dup
aload 0
aload 1
invokespecial android.hardware.hdmi.HdmiControlManager$1.<init>:(Landroid/hardware/hdmi/HdmiControlManager;Landroid/hardware/hdmi/HdmiControlManager$HotplugEventListener;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/hdmi/HdmiControlManager;
0 1 1 listener Landroid/hardware/hdmi/HdmiControlManager$HotplugEventListener;
MethodParameters:
Name Flags
listener final
}
SourceFile: "HdmiControlManager.java"
NestMembers:
android.hardware.hdmi.HdmiControlManager$1 android.hardware.hdmi.HdmiControlManager$HotplugEventListener android.hardware.hdmi.HdmiControlManager$VendorCommandListener
InnerClasses:
android.hardware.hdmi.HdmiControlManager$1
public abstract HotplugEventListener = android.hardware.hdmi.HdmiControlManager$HotplugEventListener of android.hardware.hdmi.HdmiControlManager
public abstract VendorCommandListener = android.hardware.hdmi.HdmiControlManager$VendorCommandListener of android.hardware.hdmi.HdmiControlManager
RuntimeVisibleAnnotations:
android.annotation.SystemApi()