public final class android.accessibilityservice.AccessibilityService$MagnificationController
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.accessibilityservice.AccessibilityService$MagnificationController
super_class: java.lang.Object
{
private final android.accessibilityservice.AccessibilityService mService;
descriptor: Landroid/accessibilityservice/AccessibilityService;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.util.ArrayMap<android.accessibilityservice.AccessibilityService$MagnificationController$OnMagnificationChangedListener, android.os.Handler> mListeners;
descriptor: Landroid/util/ArrayMap;
flags: (0x0002) ACC_PRIVATE
Signature: Landroid/util/ArrayMap<Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;Landroid/os/Handler;>;
private final java.lang.Object mLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(android.accessibilityservice.AccessibilityService, java.lang.Object);
descriptor: (Landroid/accessibilityservice/AccessibilityService;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.accessibilityservice.AccessibilityService$MagnificationController.mService:Landroid/accessibilityservice/AccessibilityService;
2: aload 0
aload 2
putfield android.accessibilityservice.AccessibilityService$MagnificationController.mLock:Ljava/lang/Object;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
0 4 1 service Landroid/accessibilityservice/AccessibilityService;
0 4 2 lock Ljava/lang/Object;
MethodParameters:
Name Flags
service
lock
void onServiceConnected();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
ifnull 3
aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.isEmpty:()Z
ifne 3
2: aload 0
iconst_1
invokevirtual android.accessibilityservice.AccessibilityService$MagnificationController.setMagnificationCallbackEnabled:(Z)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
monitorexit
4: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
5: aload 1
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public void addListener(android.accessibilityservice.AccessibilityService$MagnificationController$OnMagnificationChangedListener);
descriptor: (Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual android.accessibilityservice.AccessibilityService$MagnificationController.addListener:(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;Landroid/os/Handler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
0 2 1 listener Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;
MethodParameters:
Name Flags
listener
public void addListener(android.accessibilityservice.AccessibilityService$MagnificationController$OnMagnificationChangedListener, android.os.Handler);
descriptor: (Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;Landroid/os/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mLock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
ifnonnull 3
2: aload 0
new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
putfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.isEmpty:()Z
istore 4
start local 4 4: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: iload 4
ifeq 7
6: aload 0
iconst_1
invokevirtual android.accessibilityservice.AccessibilityService$MagnificationController.setMagnificationCallbackEnabled:(Z)V
end local 4 7: StackMap locals:
StackMap stack:
aload 3
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 3
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
0 12 1 listener Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;
0 12 2 handler Landroid/os/Handler;
4 7 4 shouldEnableCallback Z
Exception table:
from to target type
1 8 9 any
9 10 9 any
MethodParameters:
Name Flags
listener
handler
public boolean removeListener(android.accessibilityservice.AccessibilityService$MagnificationController$OnMagnificationChangedListener);
descriptor: (Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mLock:Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.indexOfKey:(Ljava/lang/Object;)I
istore 3
start local 3 4: iload 3
iflt 5
iconst_1
goto 6
StackMap locals: java.lang.Object int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 4
start local 4 7: iload 4
ifeq 9
8: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
iload 3
invokevirtual android.util.ArrayMap.removeAt:(I)Ljava/lang/Object;
pop
9: StackMap locals: int
StackMap stack:
iload 4
ifeq 11
aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.isEmpty:()Z
ifeq 11
10: aload 0
iconst_0
invokevirtual android.accessibilityservice.AccessibilityService$MagnificationController.setMagnificationCallbackEnabled:(Z)V
11: StackMap locals:
StackMap stack:
iload 4
aload 2
monitorexit
12: ireturn
end local 4 end local 3 13: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController android.accessibilityservice.AccessibilityService$MagnificationController$OnMagnificationChangedListener java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
14: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
0 15 1 listener Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;
4 13 3 keyIndex I
7 13 4 hasKey Z
Exception table:
from to target type
3 12 13 any
13 14 13 any
MethodParameters:
Name Flags
listener
private void setMagnificationCallbackEnabled(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mService:Landroid/accessibilityservice/AccessibilityService;
getfield android.accessibilityservice.AccessibilityService.mConnectionId:I
2: invokestatic android.view.accessibility.AccessibilityInteractionClient.getConnection:(I)Landroid/accessibilityservice/IAccessibilityServiceConnection;
3: astore 2
start local 2 4: aload 2
ifnull 9
5: aload 2
iload 1
invokeinterface android.accessibilityservice.IAccessibilityServiceConnection.setMagnificationCallbackEnabled:(Z)V
6: goto 9
StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController int android.accessibilityservice.IAccessibilityServiceConnection
StackMap stack: android.os.RemoteException
7: astore 3
start local 3 8: new java.lang.RuntimeException
dup
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
0 10 1 enabled Z
4 10 2 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
8 9 3 re Landroid/os/RemoteException;
Exception table:
from to target type
5 6 7 Class android.os.RemoteException
MethodParameters:
Name Flags
enabled
void dispatchMagnificationChanged(android.graphics.Region, float, float, float);
descriptor: (Landroid/graphics/Region;FFF)V
flags: (0x0000)
Code:
stack=9, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mLock:Ljava/lang/Object;
dup
astore 6
monitorenter
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
ifnull 2
aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.isEmpty:()Z
ifeq 6
2: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController android.graphics.Region float float float top java.lang.Object
StackMap stack:
ldc "AccessibilityService"
ldc "Received magnification changed callback with no listeners registered!"
invokestatic android.util.Slog.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: aload 0
iconst_0
invokevirtual android.accessibilityservice.AccessibilityService$MagnificationController.setMagnificationCallbackEnabled:(Z)V
4: aload 6
monitorexit
5: return
6: StackMap locals:
StackMap stack:
new android.util.ArrayMap
dup
aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mListeners:Landroid/util/ArrayMap;
invokespecial android.util.ArrayMap.<init>:(Landroid/util/ArrayMap;)V
astore 5
start local 5 7: aload 6
monitorexit
8: goto 11
end local 5 StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 6
monitorexit
10: athrow
start local 5 11: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController android.graphics.Region float float float android.util.ArrayMap
StackMap stack:
iconst_0
istore 6
start local 6 12: aload 5
invokevirtual android.util.ArrayMap.size:()I
istore 7
start local 7 13: goto 21
14: StackMap locals: int int
StackMap stack:
aload 5
iload 6
invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
checkcast android.accessibilityservice.AccessibilityService$MagnificationController$OnMagnificationChangedListener
astore 8
start local 8 15: aload 5
iload 6
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
checkcast android.os.Handler
astore 9
start local 9 16: aload 9
ifnull 19
17: aload 9
new android.accessibilityservice.AccessibilityService$MagnificationController$1
dup
aload 0
aload 8
aload 1
fload 2
fload 3
fload 4
invokespecial android.accessibilityservice.AccessibilityService$MagnificationController$1.<init>:(Landroid/accessibilityservice/AccessibilityService$MagnificationController;Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;Landroid/graphics/Region;FFF)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
18: goto 20
19: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController$OnMagnificationChangedListener android.os.Handler
StackMap stack:
aload 8
aload 0
aload 1
fload 2
fload 3
fload 4
invokeinterface android.accessibilityservice.AccessibilityService$MagnificationController$OnMagnificationChangedListener.onMagnificationChanged:(Landroid/accessibilityservice/AccessibilityService$MagnificationController;Landroid/graphics/Region;FFF)V
end local 9 end local 8 20: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
21: iload 6
iload 7
if_icmplt 14
end local 7 end local 6 22: return
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 23 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
0 23 1 region Landroid/graphics/Region;
0 23 2 scale F
0 23 3 centerX F
0 23 4 centerY F
7 9 5 entries Landroid/util/ArrayMap<Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;Landroid/os/Handler;>;
11 23 5 entries Landroid/util/ArrayMap<Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;Landroid/os/Handler;>;
12 22 6 i I
13 22 7 count I
15 20 8 listener Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;
16 20 9 handler Landroid/os/Handler;
Exception table:
from to target type
1 5 9 any
6 8 9 any
9 10 9 any
MethodParameters:
Name Flags
region final
scale final
centerX final
centerY final
public float getScale();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mService:Landroid/accessibilityservice/AccessibilityService;
getfield android.accessibilityservice.AccessibilityService.mConnectionId:I
2: invokestatic android.view.accessibility.AccessibilityInteractionClient.getConnection:(I)Landroid/accessibilityservice/IAccessibilityServiceConnection;
3: astore 1
start local 1 4: aload 1
ifnull 10
5: aload 1
invokeinterface android.accessibilityservice.IAccessibilityServiceConnection.getMagnificationScale:()F
6: freturn
7: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController android.accessibilityservice.IAccessibilityServiceConnection
StackMap stack: android.os.RemoteException
astore 2
start local 2 8: ldc "AccessibilityService"
ldc "Failed to obtain scale"
aload 2
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
9: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
pop
end local 2 10: StackMap locals:
StackMap stack:
fconst_1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
4 11 1 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
8 10 2 re Landroid/os/RemoteException;
Exception table:
from to target type
5 6 7 Class android.os.RemoteException
public float getCenterX();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mService:Landroid/accessibilityservice/AccessibilityService;
getfield android.accessibilityservice.AccessibilityService.mConnectionId:I
2: invokestatic android.view.accessibility.AccessibilityInteractionClient.getConnection:(I)Landroid/accessibilityservice/IAccessibilityServiceConnection;
3: astore 1
start local 1 4: aload 1
ifnull 10
5: aload 1
invokeinterface android.accessibilityservice.IAccessibilityServiceConnection.getMagnificationCenterX:()F
6: freturn
7: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController android.accessibilityservice.IAccessibilityServiceConnection
StackMap stack: android.os.RemoteException
astore 2
start local 2 8: ldc "AccessibilityService"
ldc "Failed to obtain center X"
aload 2
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
9: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
pop
end local 2 10: StackMap locals:
StackMap stack:
fconst_0
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
4 11 1 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
8 10 2 re Landroid/os/RemoteException;
Exception table:
from to target type
5 6 7 Class android.os.RemoteException
public float getCenterY();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mService:Landroid/accessibilityservice/AccessibilityService;
getfield android.accessibilityservice.AccessibilityService.mConnectionId:I
2: invokestatic android.view.accessibility.AccessibilityInteractionClient.getConnection:(I)Landroid/accessibilityservice/IAccessibilityServiceConnection;
3: astore 1
start local 1 4: aload 1
ifnull 10
5: aload 1
invokeinterface android.accessibilityservice.IAccessibilityServiceConnection.getMagnificationCenterY:()F
6: freturn
7: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController android.accessibilityservice.IAccessibilityServiceConnection
StackMap stack: android.os.RemoteException
astore 2
start local 2 8: ldc "AccessibilityService"
ldc "Failed to obtain center Y"
aload 2
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
9: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
pop
end local 2 10: StackMap locals:
StackMap stack:
fconst_0
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
4 11 1 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
8 10 2 re Landroid/os/RemoteException;
Exception table:
from to target type
5 6 7 Class android.os.RemoteException
public android.graphics.Region getMagnificationRegion();
descriptor: ()Landroid/graphics/Region;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mService:Landroid/accessibilityservice/AccessibilityService;
getfield android.accessibilityservice.AccessibilityService.mConnectionId:I
2: invokestatic android.view.accessibility.AccessibilityInteractionClient.getConnection:(I)Landroid/accessibilityservice/IAccessibilityServiceConnection;
3: astore 1
start local 1 4: aload 1
ifnull 10
5: aload 1
invokeinterface android.accessibilityservice.IAccessibilityServiceConnection.getMagnificationRegion:()Landroid/graphics/Region;
6: areturn
7: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController android.accessibilityservice.IAccessibilityServiceConnection
StackMap stack: android.os.RemoteException
astore 2
start local 2 8: ldc "AccessibilityService"
ldc "Failed to obtain magnified region"
aload 2
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
9: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
pop
end local 2 10: StackMap locals:
StackMap stack:
invokestatic android.graphics.Region.obtain:()Landroid/graphics/Region;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
4 11 1 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
8 10 2 re Landroid/os/RemoteException;
Exception table:
from to target type
5 6 7 Class android.os.RemoteException
public boolean reset(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mService:Landroid/accessibilityservice/AccessibilityService;
getfield android.accessibilityservice.AccessibilityService.mConnectionId:I
2: invokestatic android.view.accessibility.AccessibilityInteractionClient.getConnection:(I)Landroid/accessibilityservice/IAccessibilityServiceConnection;
3: astore 2
start local 2 4: aload 2
ifnull 10
5: aload 2
iload 1
invokeinterface android.accessibilityservice.IAccessibilityServiceConnection.resetMagnification:(Z)Z
6: ireturn
7: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController int android.accessibilityservice.IAccessibilityServiceConnection
StackMap stack: android.os.RemoteException
astore 3
start local 3 8: ldc "AccessibilityService"
ldc "Failed to reset"
aload 3
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
9: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
pop
end local 3 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
0 11 1 animate Z
4 11 2 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
8 10 3 re Landroid/os/RemoteException;
Exception table:
from to target type
5 6 7 Class android.os.RemoteException
MethodParameters:
Name Flags
animate
public boolean setScale(float, boolean);
descriptor: (FZ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mService:Landroid/accessibilityservice/AccessibilityService;
getfield android.accessibilityservice.AccessibilityService.mConnectionId:I
2: invokestatic android.view.accessibility.AccessibilityInteractionClient.getConnection:(I)Landroid/accessibilityservice/IAccessibilityServiceConnection;
3: astore 3
start local 3 4: aload 3
ifnull 12
5: aload 3
6: fload 1
ldc NaN
ldc NaN
iload 2
7: invokeinterface android.accessibilityservice.IAccessibilityServiceConnection.setMagnificationScaleAndCenter:(FFFZ)Z
8: ireturn
9: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController float int android.accessibilityservice.IAccessibilityServiceConnection
StackMap stack: android.os.RemoteException
astore 4
start local 4 10: ldc "AccessibilityService"
ldc "Failed to set scale"
aload 4
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
11: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
pop
end local 4 12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
0 13 1 scale F
0 13 2 animate Z
4 13 3 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
10 12 4 re Landroid/os/RemoteException;
Exception table:
from to target type
5 8 9 Class android.os.RemoteException
MethodParameters:
Name Flags
scale
animate
public boolean setCenter(float, float, boolean);
descriptor: (FFZ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.view.accessibility.AccessibilityInteractionClient.getInstance:()Landroid/view/accessibility/AccessibilityInteractionClient;
pop
1: aload 0
getfield android.accessibilityservice.AccessibilityService$MagnificationController.mService:Landroid/accessibilityservice/AccessibilityService;
getfield android.accessibilityservice.AccessibilityService.mConnectionId:I
2: invokestatic android.view.accessibility.AccessibilityInteractionClient.getConnection:(I)Landroid/accessibilityservice/IAccessibilityServiceConnection;
3: astore 4
start local 4 4: aload 4
ifnull 12
5: aload 4
6: ldc NaN
fload 1
fload 2
iload 3
7: invokeinterface android.accessibilityservice.IAccessibilityServiceConnection.setMagnificationScaleAndCenter:(FFFZ)Z
8: ireturn
9: StackMap locals: android.accessibilityservice.AccessibilityService$MagnificationController float float int android.accessibilityservice.IAccessibilityServiceConnection
StackMap stack: android.os.RemoteException
astore 5
start local 5 10: ldc "AccessibilityService"
ldc "Failed to set center"
aload 5
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
11: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
pop
end local 5 12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/accessibilityservice/AccessibilityService$MagnificationController;
0 13 1 centerX F
0 13 2 centerY F
0 13 3 animate Z
4 13 4 connection Landroid/accessibilityservice/IAccessibilityServiceConnection;
10 12 5 re Landroid/os/RemoteException;
Exception table:
from to target type
5 8 9 Class android.os.RemoteException
MethodParameters:
Name Flags
centerX
centerY
animate
}
SourceFile: "AccessibilityService.java"
NestHost: android.accessibilityservice.AccessibilityService
InnerClasses:
public final MagnificationController = android.accessibilityservice.AccessibilityService$MagnificationController of android.accessibilityservice.AccessibilityService
android.accessibilityservice.AccessibilityService$MagnificationController$1
public abstract OnMagnificationChangedListener = android.accessibilityservice.AccessibilityService$MagnificationController$OnMagnificationChangedListener of android.accessibilityservice.AccessibilityService$MagnificationController