public abstract class android.hardware.input.IInputManager$Stub extends android.os.Binder implements android.hardware.input.IInputManager
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.hardware.input.IInputManager$Stub
super_class: android.os.Binder
{
private static final java.lang.String DESCRIPTOR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.hardware.input.IInputManager"
static final int TRANSACTION_getInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int TRANSACTION_getInputDeviceIds;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int TRANSACTION_isInputDeviceEnabled;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int TRANSACTION_enableInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int TRANSACTION_disableInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int TRANSACTION_hasKeys;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int TRANSACTION_tryPointerSpeed;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
static final int TRANSACTION_injectInputEvent;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int TRANSACTION_getTouchCalibrationForInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 9
static final int TRANSACTION_setTouchCalibrationForInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
static final int TRANSACTION_getKeyboardLayouts;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 11
static final int TRANSACTION_getKeyboardLayoutsForInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12
static final int TRANSACTION_getKeyboardLayout;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 13
static final int TRANSACTION_getCurrentKeyboardLayoutForInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 14
static final int TRANSACTION_setCurrentKeyboardLayoutForInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 15
static final int TRANSACTION_getEnabledKeyboardLayoutsForInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final int TRANSACTION_addKeyboardLayoutForInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 17
static final int TRANSACTION_removeKeyboardLayoutForInputDevice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 18
static final int TRANSACTION_registerInputDevicesChangedListener;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 19
static final int TRANSACTION_isInTabletMode;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 20
static final int TRANSACTION_registerTabletModeChangedListener;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 21
static final int TRANSACTION_vibrate;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 22
static final int TRANSACTION_cancelVibrate;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 23
static final int TRANSACTION_setPointerIconType;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 24
static final int TRANSACTION_setCustomPointerIcon;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 25
static final int TRANSACTION_requestPointerCapture;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 26
static final int TRANSACTION_createInputForwarder;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 27
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.os.Binder.<init>:()V
1: aload 0
aload 0
ldc "android.hardware.input.IInputManager"
invokevirtual android.hardware.input.IInputManager$Stub.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/hardware/input/IInputManager$Stub;
public static android.hardware.input.IInputManager asInterface(android.os.IBinder);
descriptor: (Landroid/os/IBinder;)Landroid/hardware/input/IInputManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "android.hardware.input.IInputManager"
invokeinterface android.os.IBinder.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface;
astore 1
start local 1 3: aload 1
ifnull 5
aload 1
instanceof android.hardware.input.IInputManager
ifeq 5
4: aload 1
checkcast android.hardware.input.IInputManager
areturn
5: StackMap locals: android.os.IInterface
StackMap stack:
new android.hardware.input.IInputManager$Stub$Proxy
dup
aload 0
invokespecial android.hardware.input.IInputManager$Stub$Proxy.<init>:(Landroid/os/IBinder;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 obj Landroid/os/IBinder;
3 6 1 iin Landroid/os/IInterface;
MethodParameters:
Name Flags
obj
public android.os.IBinder asBinder();
descriptor: ()Landroid/os/IBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/input/IInputManager$Stub;
public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
descriptor: (ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "android.hardware.input.IInputManager"
astore 5
start local 5 1: iload 1
lookupswitch { // 28
1: 4
2: 14
3: 19
4: 27
5: 32
6: 37
7: 53
8: 58
9: 70
10: 81
11: 91
12: 96
13: 105
14: 115
15: 124
16: 133
17: 142
18: 151
19: 160
20: 165
21: 170
22: 175
23: 183
24: 189
25: 194
26: 202
27: 210
1598968902: 2
default: 218
}
2: StackMap locals: java.lang.String
StackMap stack:
aload 3
aload 5
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
5: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 6: aload 0
iload 6
invokevirtual android.hardware.input.IInputManager$Stub.getInputDevice:(I)Landroid/view/InputDevice;
astore 7
start local 7 7: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
8: aload 7
ifnull 12
9: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
10: aload 7
aload 3
iconst_1
invokevirtual android.view.InputDevice.writeToParcel:(Landroid/os/Parcel;I)V
11: goto 13
12: StackMap locals: int android.view.InputDevice
StackMap stack:
aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
13: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 7 end local 6 14: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
15: aload 0
invokevirtual android.hardware.input.IInputManager$Stub.getInputDeviceIds:()[I
astore 6
start local 6 16: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
17: aload 3
aload 6
invokevirtual android.os.Parcel.writeIntArray:([I)V
18: iconst_1
ireturn
end local 6 19: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
20: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 21: aload 0
iload 6
invokevirtual android.hardware.input.IInputManager$Stub.isInputDeviceEnabled:(I)Z
istore 7
start local 7 22: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
23: aload 3
iload 7
ifeq 24
iconst_1
goto 25
StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String int int
StackMap stack: android.os.Parcel
24: iconst_0
StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String int int
StackMap stack: android.os.Parcel int
25: invokevirtual android.os.Parcel.writeInt:(I)V
26: iconst_1
ireturn
end local 7 end local 6 27: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
28: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 29: aload 0
iload 6
invokevirtual android.hardware.input.IInputManager$Stub.enableInputDevice:(I)V
30: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
31: iconst_1
ireturn
end local 6 32: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
33: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 34: aload 0
iload 6
invokevirtual android.hardware.input.IInputManager$Stub.disableInputDevice:(I)V
35: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
36: iconst_1
ireturn
end local 6 37: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
38: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 39: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 40: aload 2
invokevirtual android.os.Parcel.createIntArray:()[I
astore 8
start local 8 41: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 10
start local 10 42: iload 10
ifge 45
43: aconst_null
astore 9
start local 9 44: goto 46
end local 9 45: StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String int int int[] top int
StackMap stack:
iload 10
newarray 4
astore 9
start local 9 46: StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String int int int[] boolean[] int
StackMap stack:
aload 0
iload 6
iload 7
aload 8
aload 9
invokevirtual android.hardware.input.IInputManager$Stub.hasKeys:(II[I[Z)Z
istore 11
start local 11 47: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
48: aload 3
iload 11
ifeq 49
iconst_1
goto 50
StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String int int int[] boolean[] int int
StackMap stack: android.os.Parcel
49: iconst_0
StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String int int int[] boolean[] int int
StackMap stack: android.os.Parcel int
50: invokevirtual android.os.Parcel.writeInt:(I)V
51: aload 3
aload 9
invokevirtual android.os.Parcel.writeBooleanArray:([Z)V
52: iconst_1
ireturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 53: StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
54: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 55: aload 0
iload 6
invokevirtual android.hardware.input.IInputManager$Stub.tryPointerSpeed:(I)V
56: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
57: iconst_1
ireturn
end local 6 58: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
59: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 62
60: getstatic android.view.InputEvent.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.view.InputEvent
astore 6
start local 6 61: goto 63
end local 6 62: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 63: StackMap locals: android.view.InputEvent
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 64: aload 0
aload 6
iload 7
invokevirtual android.hardware.input.IInputManager$Stub.injectInputEvent:(Landroid/view/InputEvent;I)Z
istore 8
start local 8 65: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
66: aload 3
iload 8
ifeq 67
iconst_1
goto 68
StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String android.view.InputEvent int int
StackMap stack: android.os.Parcel
67: iconst_0
StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String android.view.InputEvent int int
StackMap stack: android.os.Parcel int
68: invokevirtual android.os.Parcel.writeInt:(I)V
69: iconst_1
ireturn
end local 8 end local 7 end local 6 70: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
71: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 72: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 73: aload 0
aload 6
iload 7
invokevirtual android.hardware.input.IInputManager$Stub.getTouchCalibrationForInputDevice:(Ljava/lang/String;I)Landroid/hardware/input/TouchCalibration;
astore 8
start local 8 74: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
75: aload 8
ifnull 79
76: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
77: aload 8
aload 3
iconst_1
invokevirtual android.hardware.input.TouchCalibration.writeToParcel:(Landroid/os/Parcel;I)V
78: goto 80
79: StackMap locals: java.lang.String int android.hardware.input.TouchCalibration
StackMap stack:
aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
80: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 8 end local 7 end local 6 81: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
82: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 83: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 84: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 87
85: getstatic android.hardware.input.TouchCalibration.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.hardware.input.TouchCalibration
astore 8
start local 8 86: goto 88
end local 8 87: StackMap locals: java.lang.String int
StackMap stack:
aconst_null
astore 8
start local 8 88: StackMap locals: android.hardware.input.TouchCalibration
StackMap stack:
aload 0
aload 6
iload 7
aload 8
invokevirtual android.hardware.input.IInputManager$Stub.setTouchCalibrationForInputDevice:(Ljava/lang/String;ILandroid/hardware/input/TouchCalibration;)V
89: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
90: iconst_1
ireturn
end local 8 end local 7 end local 6 91: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
92: aload 0
invokevirtual android.hardware.input.IInputManager$Stub.getKeyboardLayouts:()[Landroid/hardware/input/KeyboardLayout;
astore 6
start local 6 93: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
94: aload 3
aload 6
iconst_1
invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
95: iconst_1
ireturn
end local 6 96: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
97: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 100
98: getstatic android.hardware.input.InputDeviceIdentifier.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.hardware.input.InputDeviceIdentifier
astore 6
start local 6 99: goto 101
end local 6 100: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 101: StackMap locals: android.hardware.input.InputDeviceIdentifier
StackMap stack:
aload 0
aload 6
invokevirtual android.hardware.input.IInputManager$Stub.getKeyboardLayoutsForInputDevice:(Landroid/hardware/input/InputDeviceIdentifier;)[Landroid/hardware/input/KeyboardLayout;
astore 7
start local 7 102: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
103: aload 3
aload 7
iconst_1
invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
104: iconst_1
ireturn
end local 7 end local 6 105: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
106: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 107: aload 0
aload 6
invokevirtual android.hardware.input.IInputManager$Stub.getKeyboardLayout:(Ljava/lang/String;)Landroid/hardware/input/KeyboardLayout;
astore 7
start local 7 108: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
109: aload 7
ifnull 113
110: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
111: aload 7
aload 3
iconst_1
invokevirtual android.hardware.input.KeyboardLayout.writeToParcel:(Landroid/os/Parcel;I)V
112: goto 114
113: StackMap locals: java.lang.String android.hardware.input.KeyboardLayout
StackMap stack:
aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
114: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 7 end local 6 115: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
116: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 119
117: getstatic android.hardware.input.InputDeviceIdentifier.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.hardware.input.InputDeviceIdentifier
astore 6
start local 6 118: goto 120
end local 6 119: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 120: StackMap locals: android.hardware.input.InputDeviceIdentifier
StackMap stack:
aload 0
aload 6
invokevirtual android.hardware.input.IInputManager$Stub.getCurrentKeyboardLayoutForInputDevice:(Landroid/hardware/input/InputDeviceIdentifier;)Ljava/lang/String;
astore 7
start local 7 121: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
122: aload 3
aload 7
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
123: iconst_1
ireturn
end local 7 end local 6 124: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
125: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 128
126: getstatic android.hardware.input.InputDeviceIdentifier.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.hardware.input.InputDeviceIdentifier
astore 6
start local 6 127: goto 129
end local 6 128: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 129: StackMap locals: android.hardware.input.InputDeviceIdentifier
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 130: aload 0
aload 6
aload 7
invokevirtual android.hardware.input.IInputManager$Stub.setCurrentKeyboardLayoutForInputDevice:(Landroid/hardware/input/InputDeviceIdentifier;Ljava/lang/String;)V
131: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
132: iconst_1
ireturn
end local 7 end local 6 133: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
134: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 137
135: getstatic android.hardware.input.InputDeviceIdentifier.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.hardware.input.InputDeviceIdentifier
astore 6
start local 6 136: goto 138
end local 6 137: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 138: StackMap locals: android.hardware.input.InputDeviceIdentifier
StackMap stack:
aload 0
aload 6
invokevirtual android.hardware.input.IInputManager$Stub.getEnabledKeyboardLayoutsForInputDevice:(Landroid/hardware/input/InputDeviceIdentifier;)[Ljava/lang/String;
astore 7
start local 7 139: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
140: aload 3
aload 7
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
141: iconst_1
ireturn
end local 7 end local 6 142: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
143: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 146
144: getstatic android.hardware.input.InputDeviceIdentifier.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.hardware.input.InputDeviceIdentifier
astore 6
start local 6 145: goto 147
end local 6 146: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 147: StackMap locals: android.hardware.input.InputDeviceIdentifier
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 148: aload 0
aload 6
aload 7
invokevirtual android.hardware.input.IInputManager$Stub.addKeyboardLayoutForInputDevice:(Landroid/hardware/input/InputDeviceIdentifier;Ljava/lang/String;)V
149: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
150: iconst_1
ireturn
end local 7 end local 6 151: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
152: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 155
153: getstatic android.hardware.input.InputDeviceIdentifier.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.hardware.input.InputDeviceIdentifier
astore 6
start local 6 154: goto 156
end local 6 155: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 156: StackMap locals: android.hardware.input.InputDeviceIdentifier
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 157: aload 0
aload 6
aload 7
invokevirtual android.hardware.input.IInputManager$Stub.removeKeyboardLayoutForInputDevice:(Landroid/hardware/input/InputDeviceIdentifier;Ljava/lang/String;)V
158: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
159: iconst_1
ireturn
end local 7 end local 6 160: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
161: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
invokestatic android.hardware.input.IInputDevicesChangedListener$Stub.asInterface:(Landroid/os/IBinder;)Landroid/hardware/input/IInputDevicesChangedListener;
astore 6
start local 6 162: aload 0
aload 6
invokevirtual android.hardware.input.IInputManager$Stub.registerInputDevicesChangedListener:(Landroid/hardware/input/IInputDevicesChangedListener;)V
163: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
164: iconst_1
ireturn
end local 6 165: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
166: aload 0
invokevirtual android.hardware.input.IInputManager$Stub.isInTabletMode:()I
istore 6
start local 6 167: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
168: aload 3
iload 6
invokevirtual android.os.Parcel.writeInt:(I)V
169: iconst_1
ireturn
end local 6 170: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
171: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
invokestatic android.hardware.input.ITabletModeChangedListener$Stub.asInterface:(Landroid/os/IBinder;)Landroid/hardware/input/ITabletModeChangedListener;
astore 6
start local 6 172: aload 0
aload 6
invokevirtual android.hardware.input.IInputManager$Stub.registerTabletModeChangedListener:(Landroid/hardware/input/ITabletModeChangedListener;)V
173: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
174: iconst_1
ireturn
end local 6 175: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
176: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 177: aload 2
invokevirtual android.os.Parcel.createLongArray:()[J
astore 7
start local 7 178: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 8
start local 8 179: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
astore 9
start local 9 180: aload 0
iload 6
aload 7
iload 8
aload 9
invokevirtual android.hardware.input.IInputManager$Stub.vibrate:(I[JILandroid/os/IBinder;)V
181: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
182: iconst_1
ireturn
end local 9 end local 8 end local 7 end local 6 183: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
184: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 185: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
astore 7
start local 7 186: aload 0
iload 6
aload 7
invokevirtual android.hardware.input.IInputManager$Stub.cancelVibrate:(ILandroid/os/IBinder;)V
187: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
188: iconst_1
ireturn
end local 7 end local 6 189: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
190: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 191: aload 0
iload 6
invokevirtual android.hardware.input.IInputManager$Stub.setPointerIconType:(I)V
192: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
193: iconst_1
ireturn
end local 6 194: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
195: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 198
196: getstatic android.view.PointerIcon.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.view.PointerIcon
astore 6
start local 6 197: goto 199
end local 6 198: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 199: StackMap locals: android.view.PointerIcon
StackMap stack:
aload 0
aload 6
invokevirtual android.hardware.input.IInputManager$Stub.setCustomPointerIcon:(Landroid/view/PointerIcon;)V
200: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
201: iconst_1
ireturn
end local 6 202: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
203: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
astore 6
start local 6 204: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 205
iconst_1
goto 206
StackMap locals: android.os.IBinder
StackMap stack:
205: iconst_0
StackMap locals:
StackMap stack: int
206: istore 7
start local 7 207: aload 0
aload 6
iload 7
invokevirtual android.hardware.input.IInputManager$Stub.requestPointerCapture:(Landroid/os/IBinder;Z)V
208: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
209: iconst_1
ireturn
end local 7 end local 6 210: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
211: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 212: aload 0
iload 6
invokevirtual android.hardware.input.IInputManager$Stub.createInputForwarder:(I)Landroid/app/IInputForwarder;
astore 7
start local 7 213: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
214: aload 3
aload 7
ifnull 215
aload 7
invokeinterface android.app.IInputForwarder.asBinder:()Landroid/os/IBinder;
goto 216
StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String int android.app.IInputForwarder
StackMap stack: android.os.Parcel
215: aconst_null
StackMap locals: android.hardware.input.IInputManager$Stub int android.os.Parcel android.os.Parcel int java.lang.String int android.app.IInputForwarder
StackMap stack: android.os.Parcel android.os.IBinder
216: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
217: iconst_1
ireturn
end local 7 end local 6 218: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
iload 4
invokespecial android.os.Binder.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 219 0 this Landroid/hardware/input/IInputManager$Stub;
0 219 1 code I
0 219 2 data Landroid/os/Parcel;
0 219 3 reply Landroid/os/Parcel;
0 219 4 flags I
1 219 5 descriptor Ljava/lang/String;
6 14 6 _arg0 I
7 14 7 _result Landroid/view/InputDevice;
16 19 6 _result [I
21 27 6 _arg0 I
22 27 7 _result Z
29 32 6 _arg0 I
34 37 6 _arg0 I
39 53 6 _arg0 I
40 53 7 _arg1 I
41 53 8 _arg2 [I
44 45 9 _arg3 [Z
46 53 9 _arg3 [Z
42 53 10 _arg3_length I
47 53 11 _result Z
55 58 6 _arg0 I
61 62 6 _arg0 Landroid/view/InputEvent;
63 70 6 _arg0 Landroid/view/InputEvent;
64 70 7 _arg1 I
65 70 8 _result Z
72 81 6 _arg0 Ljava/lang/String;
73 81 7 _arg1 I
74 81 8 _result Landroid/hardware/input/TouchCalibration;
83 91 6 _arg0 Ljava/lang/String;
84 91 7 _arg1 I
86 87 8 _arg2 Landroid/hardware/input/TouchCalibration;
88 91 8 _arg2 Landroid/hardware/input/TouchCalibration;
93 96 6 _result [Landroid/hardware/input/KeyboardLayout;
99 100 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
101 105 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
102 105 7 _result [Landroid/hardware/input/KeyboardLayout;
107 115 6 _arg0 Ljava/lang/String;
108 115 7 _result Landroid/hardware/input/KeyboardLayout;
118 119 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
120 124 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
121 124 7 _result Ljava/lang/String;
127 128 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
129 133 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
130 133 7 _arg1 Ljava/lang/String;
136 137 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
138 142 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
139 142 7 _result [Ljava/lang/String;
145 146 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
147 151 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
148 151 7 _arg1 Ljava/lang/String;
154 155 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
156 160 6 _arg0 Landroid/hardware/input/InputDeviceIdentifier;
157 160 7 _arg1 Ljava/lang/String;
162 165 6 _arg0 Landroid/hardware/input/IInputDevicesChangedListener;
167 170 6 _result I
172 175 6 _arg0 Landroid/hardware/input/ITabletModeChangedListener;
177 183 6 _arg0 I
178 183 7 _arg1 [J
179 183 8 _arg2 I
180 183 9 _arg3 Landroid/os/IBinder;
185 189 6 _arg0 I
186 189 7 _arg1 Landroid/os/IBinder;
191 194 6 _arg0 I
197 198 6 _arg0 Landroid/view/PointerIcon;
199 202 6 _arg0 Landroid/view/PointerIcon;
204 210 6 _arg0 Landroid/os/IBinder;
207 210 7 _arg1 Z
212 218 6 _arg0 I
213 218 7 _result Landroid/app/IInputForwarder;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
data
reply
flags
}
SourceFile: "IInputManager.java"
NestHost: android.hardware.input.IInputManager
InnerClasses:
public abstract Stub = android.hardware.input.IInputDevicesChangedListener$Stub of android.hardware.input.IInputDevicesChangedListener
public abstract Stub = android.hardware.input.IInputManager$Stub of android.hardware.input.IInputManager
private Proxy = android.hardware.input.IInputManager$Stub$Proxy of android.hardware.input.IInputManager$Stub
public abstract Stub = android.hardware.input.ITabletModeChangedListener$Stub of android.hardware.input.ITabletModeChangedListener
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable