public class android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper extends android.accessibilityservice.IAccessibilityServiceClient$Stub implements com.android.internal.os.HandlerCaller$Callback
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper
super_class: android.accessibilityservice.IAccessibilityServiceClient$Stub
{
private static final int DO_INIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int DO_ON_INTERRUPT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int DO_ON_ACCESSIBILITY_EVENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int DO_ON_GESTURE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int DO_CLEAR_ACCESSIBILITY_CACHE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int DO_ON_KEY_EVENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int DO_ON_MAGNIFICATION_CHANGED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int DO_ON_SOFT_KEYBOARD_SHOW_MODE_CHANGED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int DO_GESTURE_COMPLETE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final int DO_ON_FINGERPRINT_ACTIVE_CHANGED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int DO_ON_FINGERPRINT_GESTURE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int DO_ACCESSIBILITY_BUTTON_CLICKED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int DO_ACCESSIBILITY_BUTTON_AVAILABILITY_CHANGED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private final com.android.internal.os.HandlerCaller mCaller;
descriptor: Lcom/android/internal/os/HandlerCaller;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.accessibilityservice.AccessibilityService$Callbacks mCallback;
descriptor: Landroid/accessibilityservice/AccessibilityService$Callbacks;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int mConnectionId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(android.content.Context, android.os.Looper, android.accessibilityservice.AccessibilityService$Callbacks);
descriptor: (Landroid/content/Context;Landroid/os/Looper;Landroid/accessibilityservice/AccessibilityService$Callbacks;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial android.accessibilityservice.IAccessibilityServiceClient$Stub.<init>:()V
1: aload 0
iconst_m1
putfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
2: aload 0
aload 3
putfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
3: aload 0
new com.android.internal.os.HandlerCaller
dup
aload 1
aload 2
aload 0
iconst_1
invokespecial com.android.internal.os.HandlerCaller.<init>:(Landroid/content/Context;Landroid/os/Looper;Lcom/android/internal/os/HandlerCaller$Callback;Z)V
putfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 5 1 context Landroid/content/Context;
0 5 2 looper Landroid/os/Looper;
0 5 3 callback Landroid/accessibilityservice/AccessibilityService$Callbacks;
MethodParameters:
Name Flags
context
looper
callback
public void init(android.accessibilityservice.IAccessibilityServiceConnection, int, android.os.IBinder);
descriptor: (Landroid/accessibilityservice/IAccessibilityServiceConnection;ILandroid/os/IBinder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
iconst_1
iload 2
1: aload 1
aload 3
2: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageIOO:(IILjava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
astore 4
start local 4 3: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 4
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 5 1 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
0 5 2 connectionId I
0 5 3 windowToken Landroid/os/IBinder;
3 5 4 message Landroid/os/Message;
MethodParameters:
Name Flags
connection
connectionId
windowToken
public void onInterrupt();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
iconst_2
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
astore 1
start local 1 1: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 1
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
1 3 1 message Landroid/os/Message;
public void onAccessibilityEvent(android.view.accessibility.AccessibilityEvent, boolean);
descriptor: (Landroid/view/accessibility/AccessibilityEvent;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
1: iconst_3
iload 2
aload 1
2: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageBO:(IZLjava/lang/Object;)Landroid/os/Message;
astore 3
start local 3 3: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 3
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 5 1 event Landroid/view/accessibility/AccessibilityEvent;
0 5 2 serviceWantsEvent Z
3 5 3 message Landroid/os/Message;
MethodParameters:
Name Flags
event
serviceWantsEvent
public void onGesture(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
iconst_4
iload 1
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageI:(II)Landroid/os/Message;
astore 2
start local 2 1: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 2
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 3 1 gestureId I
1 3 2 message Landroid/os/Message;
MethodParameters:
Name Flags
gestureId
public void clearAccessibilityCache();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
iconst_5
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
astore 1
start local 1 1: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 1
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
1 3 1 message Landroid/os/Message;
public void onKeyEvent(android.view.KeyEvent, int);
descriptor: (Landroid/view/KeyEvent;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 6
iload 2
aload 1
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageIO:(IILjava/lang/Object;)Landroid/os/Message;
astore 3
start local 3 1: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 3
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 3 1 event Landroid/view/KeyEvent;
0 3 2 sequence I
1 3 3 message Landroid/os/Message;
MethodParameters:
Name Flags
event
sequence
public void onMagnificationChanged(android.graphics.Region, float, float, float);
descriptor: (Landroid/graphics/Region;FFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
astore 5
start local 5 1: aload 5
aload 1
putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
2: aload 5
fload 2
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
3: aload 5
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
putfield com.android.internal.os.SomeArgs.arg3:Ljava/lang/Object;
4: aload 5
fload 4
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
putfield com.android.internal.os.SomeArgs.arg4:Ljava/lang/Object;
5: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 7
aload 5
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageO:(ILjava/lang/Object;)Landroid/os/Message;
astore 6
start local 6 6: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 6
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
7: return
end local 6 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 8 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 8 1 region Landroid/graphics/Region;
0 8 2 scale F
0 8 3 centerX F
0 8 4 centerY F
1 8 5 args Lcom/android/internal/os/SomeArgs;
6 8 6 message Landroid/os/Message;
MethodParameters:
Name Flags
region
scale
centerX
centerY
public void onSoftKeyboardShowModeChanged(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 8
iload 1
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageI:(II)Landroid/os/Message;
1: astore 2
start local 2 2: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 2
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 4 1 showMode I
2 4 2 message Landroid/os/Message;
MethodParameters:
Name Flags
showMode
public void onPerformGestureResult(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 9
iload 1
1: iload 2
ifeq 2
iconst_1
goto 3
StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper int int
StackMap stack: com.android.internal.os.HandlerCaller int int
2: iconst_0
3: StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper int int
StackMap stack: com.android.internal.os.HandlerCaller int int int
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageII:(III)Landroid/os/Message;
astore 3
start local 3 4: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 3
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 6 1 sequence I
0 6 2 successfully Z
4 6 3 message Landroid/os/Message;
MethodParameters:
Name Flags
sequence
successfully
public void onFingerprintCapturingGesturesChanged(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
1: bipush 10
iload 1
ifeq 2
iconst_1
goto 3
StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper int
StackMap stack: com.android.internal.os.HandlerCaller com.android.internal.os.HandlerCaller int
2: iconst_0
3: StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper int
StackMap stack: com.android.internal.os.HandlerCaller com.android.internal.os.HandlerCaller int int
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageI:(II)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 5 1 active Z
MethodParameters:
Name Flags
active
public void onFingerprintGesture(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 11
iload 1
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageI:(II)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 2 1 gesture I
MethodParameters:
Name Flags
gesture
public void onAccessibilityButtonClicked();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
bipush 12
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
astore 1
start local 1 1: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 1
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
1 3 1 message Landroid/os/Message;
public void onAccessibilityButtonAvailabilityChanged(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
1: bipush 13
iload 1
ifeq 2
iconst_1
goto 3
StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper int
StackMap stack: com.android.internal.os.HandlerCaller int
2: iconst_0
3: StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper int
StackMap stack: com.android.internal.os.HandlerCaller int int
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageI:(II)Landroid/os/Message;
astore 2
start local 2 4: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 2
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 6 1 available Z
4 6 2 message Landroid/os/Message;
MethodParameters:
Name Flags
available
public void executeMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
getfield android.os.Message.what:I
tableswitch { // 1 - 13
1: 17
2: 14
3: 1
4: 37
5: 41
6: 43
7: 62
8: 70
9: 74
10: 80
11: 85
12: 88
13: 91
default: 97
}
1: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.view.accessibility.AccessibilityEvent
astore 2
start local 2 2: aload 1
getfield android.os.Message.arg1:I
ifeq 3
iconst_1
goto 4
StackMap locals: android.view.accessibility.AccessibilityEvent
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 3
start local 3 5: aload 2
ifnull 13
6: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
aload 2
invokevirtual android.view.accessibility.AccessibilityInteractionClient.onAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V
7: iload 3
ifeq 10
8: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
iconst_m1
if_icmpeq 10
9: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
aload 2
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V
10: StackMap locals: int
StackMap stack:
aload 2
invokevirtual android.view.accessibility.AccessibilityEvent.recycle:()V
11: goto 13
StackMap locals:
StackMap stack: java.lang.IllegalStateException
12: pop
end local 3 end local 2 13: StackMap locals:
StackMap stack:
return
14: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
iconst_m1
if_icmpeq 16
15: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onInterrupt:()V
16: StackMap locals:
StackMap stack:
return
17: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.os.Message.arg1:I
putfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
18: aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2
start local 2 19: aload 2
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast android.accessibilityservice.IAccessibilityServiceConnection
20: astore 3
start local 3 21: aload 2
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast android.os.IBinder
astore 4
start local 4 22: aload 2
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
23: aload 3
ifnull 30
24: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
25: aload 3
26: invokestatic android.view.accessibility.AccessibilityInteractionClient.addConnection:(ILandroid/accessibilityservice/IAccessibilityServiceConnection;)V
27: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
aload 4
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.init:(ILandroid/os/IBinder;)V
28: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onServiceConnected:()V
29: goto 36
30: StackMap locals: com.android.internal.os.SomeArgs android.accessibilityservice.IAccessibilityServiceConnection android.os.IBinder
StackMap stack:
invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
31: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
32: invokestatic android.view.accessibility.AccessibilityInteractionClient.removeConnection:(I)V
33: aload 0
iconst_m1
putfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
34: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
invokevirtual android.view.accessibility.AccessibilityInteractionClient.clearCache:()V
35: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
iconst_m1
aconst_null
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.init:(ILandroid/os/IBinder;)V
end local 4 end local 3 end local 2 36: StackMap locals:
StackMap stack:
return
37: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
iconst_m1
if_icmpeq 40
38: aload 1
getfield android.os.Message.arg1:I
istore 2
start local 2 39: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
iload 2
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onGesture:(I)Z
pop
end local 2 40: StackMap locals:
StackMap stack:
return
41: StackMap locals:
StackMap stack:
invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
invokevirtual android.view.accessibility.AccessibilityInteractionClient.clearCache:()V
42: return
43: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.view.KeyEvent
astore 2
start local 2 44: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
invokestatic android.view.accessibility.AccessibilityInteractionClient.getConnection:(I)Landroid/accessibilityservice/IAccessibilityServiceConnection;
45: astore 3
start local 3 46: aload 3
ifnull 58
47: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
aload 2
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onKeyEvent:(Landroid/view/KeyEvent;)Z
istore 4
start local 4 48: aload 1
getfield android.os.Message.arg1:I
istore 5
start local 5 49: aload 3
iload 4
iload 5
invokeinterface android.accessibilityservice.IAccessibilityServiceConnection.setOnKeyEventResult:(ZI)V
50: goto 58
StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper android.os.Message android.view.KeyEvent android.accessibilityservice.IAccessibilityServiceConnection int int
StackMap stack: android.os.RemoteException
51: pop
end local 5 end local 4 end local 3 52: goto 58
StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper android.os.Message android.view.KeyEvent
StackMap stack: java.lang.Throwable
53: astore 6
54: aload 2
invokevirtual android.view.KeyEvent.recycle:()V
55: goto 57
StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper android.os.Message android.view.KeyEvent top top top java.lang.Throwable
StackMap stack: java.lang.IllegalStateException
56: pop
57: StackMap locals:
StackMap stack:
aload 6
athrow
58: StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper android.os.Message android.view.KeyEvent
StackMap stack:
aload 2
invokevirtual android.view.KeyEvent.recycle:()V
59: goto 61
StackMap locals:
StackMap stack: java.lang.IllegalStateException
60: pop
end local 2 61: StackMap locals:
StackMap stack:
return
62: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
iconst_m1
if_icmpeq 69
63: aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2
start local 2 64: aload 2
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast android.graphics.Region
astore 3
start local 3 65: aload 2
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
fstore 4
start local 4 66: aload 2
getfield com.android.internal.os.SomeArgs.arg3:Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
fstore 5
start local 5 67: aload 2
getfield com.android.internal.os.SomeArgs.arg4:Ljava/lang/Object;
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
fstore 6
start local 6 68: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
aload 3
fload 4
fload 5
fload 6
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onMagnificationChanged:(Landroid/graphics/Region;FFF)V
end local 6 end local 5 end local 4 end local 3 end local 2 69: StackMap locals:
StackMap stack:
return
70: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
iconst_m1
if_icmpeq 73
71: aload 1
getfield android.os.Message.arg1:I
istore 2
start local 2 72: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
iload 2
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onSoftKeyboardShowModeChanged:(I)V
end local 2 73: StackMap locals:
StackMap stack:
return
74: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
iconst_m1
if_icmpeq 79
75: aload 1
getfield android.os.Message.arg2:I
iconst_1
if_icmpne 76
iconst_1
goto 77
StackMap locals:
StackMap stack:
76: iconst_0
StackMap locals:
StackMap stack: int
77: istore 2
start local 2 78: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
aload 1
getfield android.os.Message.arg1:I
iload 2
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onPerformGestureResult:(IZ)V
end local 2 79: StackMap locals:
StackMap stack:
return
80: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
iconst_m1
if_icmpeq 84
81: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
aload 1
getfield android.os.Message.arg1:I
iconst_1
if_icmpne 82
iconst_1
goto 83
StackMap locals:
StackMap stack: android.accessibilityservice.AccessibilityService$Callbacks
82: iconst_0
StackMap locals: android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper android.os.Message
StackMap stack: android.accessibilityservice.AccessibilityService$Callbacks int
83: invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onFingerprintCapturingGesturesChanged:(Z)V
84: StackMap locals:
StackMap stack:
return
85: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
iconst_m1
if_icmpeq 87
86: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
aload 1
getfield android.os.Message.arg1:I
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onFingerprintGesture:(I)V
87: StackMap locals:
StackMap stack:
return
88: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
iconst_m1
if_icmpeq 90
89: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onAccessibilityButtonClicked:()V
90: StackMap locals:
StackMap stack:
return
91: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mConnectionId:I
iconst_m1
if_icmpeq 96
92: aload 1
getfield android.os.Message.arg1:I
ifeq 93
iconst_1
goto 94
StackMap locals:
StackMap stack:
93: iconst_0
StackMap locals:
StackMap stack: int
94: istore 2
start local 2 95: aload 0
getfield android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.mCallback:Landroid/accessibilityservice/AccessibilityService$Callbacks;
iload 2
invokeinterface android.accessibilityservice.AccessibilityService$Callbacks.onAccessibilityButtonAvailabilityChanged:(Z)V
end local 2 96: StackMap locals:
StackMap stack:
return
97: StackMap locals:
StackMap stack:
ldc "AccessibilityService"
new java.lang.StringBuilder
dup
ldc "Unknown message type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield android.os.Message.what:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
98: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 99 0 this Landroid/accessibilityservice/AccessibilityService$IAccessibilityServiceClientWrapper;
0 99 1 message Landroid/os/Message;
2 13 2 event Landroid/view/accessibility/AccessibilityEvent;
5 13 3 serviceWantsEvent Z
19 36 2 args Lcom/android/internal/os/SomeArgs;
21 36 3 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
22 36 4 windowToken Landroid/os/IBinder;
39 40 2 gestureId I
44 61 2 event Landroid/view/KeyEvent;
46 52 3 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
48 52 4 result Z
49 52 5 sequence I
64 69 2 args Lcom/android/internal/os/SomeArgs;
65 69 3 region Landroid/graphics/Region;
66 69 4 scale F
67 69 5 centerX F
68 69 6 centerY F
72 73 2 showMode I
78 79 2 successfully Z
95 96 2 available Z
Exception table:
from to target type
10 11 12 Class java.lang.IllegalStateException
49 50 51 Class android.os.RemoteException
44 53 53 any
54 55 56 Class java.lang.IllegalStateException
58 59 60 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
message
}
SourceFile: "AccessibilityService.java"
NestHost: android.accessibilityservice.AccessibilityService
InnerClasses:
public abstract Callbacks = android.accessibilityservice.AccessibilityService$Callbacks of android.accessibilityservice.AccessibilityService
public IAccessibilityServiceClientWrapper = android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper of android.accessibilityservice.AccessibilityService
public abstract Stub = android.accessibilityservice.IAccessibilityServiceClient$Stub of android.accessibilityservice.IAccessibilityServiceClient
public abstract Callback = com.android.internal.os.HandlerCaller$Callback of com.android.internal.os.HandlerCaller