class android.service.wallpaper.WallpaperService$Engine$2 extends com.android.internal.view.BaseIWindow
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.service.wallpaper.WallpaperService$Engine$2
super_class: com.android.internal.view.BaseIWindow
{
final android.service.wallpaper.WallpaperService$Engine this$1;
descriptor: Landroid/service/wallpaper/WallpaperService$Engine;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.service.wallpaper.WallpaperService$Engine);
descriptor: (Landroid/service/wallpaper/WallpaperService$Engine;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
aload 0
invokespecial com.android.internal.view.BaseIWindow.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/wallpaper/WallpaperService$Engine$2;
MethodParameters:
Name Flags
this$0 final
public void resized(android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, android.util.MergedConfiguration, android.graphics.Rect, boolean, boolean, int, android.view.DisplayCutout$ParcelableWrapper);
descriptor: (Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;ZLandroid/util/MergedConfiguration;Landroid/graphics/Rect;ZZILandroid/view/DisplayCutout$ParcelableWrapper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=15, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mCaller:Lcom/android/internal/os/HandlerCaller;
sipush 10030
1: iload 7
ifeq 2
iconst_1
goto 3
StackMap locals: android.service.wallpaper.WallpaperService$Engine$2 android.graphics.Rect android.graphics.Rect android.graphics.Rect android.graphics.Rect android.graphics.Rect android.graphics.Rect int android.util.MergedConfiguration android.graphics.Rect int int int android.view.DisplayCutout$ParcelableWrapper
StackMap stack: com.android.internal.os.HandlerCaller int
2: iconst_0
StackMap locals: android.service.wallpaper.WallpaperService$Engine$2 android.graphics.Rect android.graphics.Rect android.graphics.Rect android.graphics.Rect android.graphics.Rect android.graphics.Rect int android.util.MergedConfiguration android.graphics.Rect int int int android.view.DisplayCutout$ParcelableWrapper
StackMap stack: com.android.internal.os.HandlerCaller int int
3: aload 6
4: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageIO:(IILjava/lang/Object;)Landroid/os/Message;
astore 14
start local 14 5: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 14
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
6: return
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 7 0 this Landroid/service/wallpaper/WallpaperService$Engine$2;
0 7 1 frame Landroid/graphics/Rect;
0 7 2 overscanInsets Landroid/graphics/Rect;
0 7 3 contentInsets Landroid/graphics/Rect;
0 7 4 visibleInsets Landroid/graphics/Rect;
0 7 5 stableInsets Landroid/graphics/Rect;
0 7 6 outsets Landroid/graphics/Rect;
0 7 7 reportDraw Z
0 7 8 mergedConfiguration Landroid/util/MergedConfiguration;
0 7 9 backDropRect Landroid/graphics/Rect;
0 7 10 forceLayout Z
0 7 11 alwaysConsumeNavBar Z
0 7 12 displayId I
0 7 13 displayCutout Landroid/view/DisplayCutout$ParcelableWrapper;
5 7 14 msg Landroid/os/Message;
MethodParameters:
Name Flags
frame
overscanInsets
contentInsets
visibleInsets
stableInsets
outsets
reportDraw
mergedConfiguration
backDropRect
forceLayout
alwaysConsumeNavBar
displayId
displayCutout
public void moved(int, int);
descriptor: (II)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.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mCaller:Lcom/android/internal/os/HandlerCaller;
sipush 10035
iload 1
iload 2
invokevirtual com.android.internal.os.HandlerCaller.obtainMessageII:(III)Landroid/os/Message;
astore 3
start local 3 1: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.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/service/wallpaper/WallpaperService$Engine$2;
0 3 1 newX I
0 3 2 newY I
1 3 3 msg Landroid/os/Message;
MethodParameters:
Name Flags
newX
newY
public void dispatchAppVisibility(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.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mIWallpaperEngine:Landroid/service/wallpaper/WallpaperService$IWallpaperEngineWrapper;
getfield android.service.wallpaper.WallpaperService$IWallpaperEngineWrapper.mIsPreview:Z
ifne 6
1: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mCaller:Lcom/android/internal/os/HandlerCaller;
sipush 10010
2: iload 1
ifeq 3
iconst_1
goto 4
StackMap locals: android.service.wallpaper.WallpaperService$Engine$2 int
StackMap stack: com.android.internal.os.HandlerCaller int
3: iconst_0
4: StackMap locals: android.service.wallpaper.WallpaperService$Engine$2 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 5: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 2
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/service/wallpaper/WallpaperService$Engine$2;
0 7 1 visible Z
5 6 2 msg Landroid/os/Message;
MethodParameters:
Name Flags
visible
public void dispatchWallpaperOffsets(float, float, float, float, boolean);
descriptor: (FFFFZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mLock:Ljava/lang/Object;
dup
astore 6
monitorenter
1: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
fload 1
putfield android.service.wallpaper.WallpaperService$Engine.mPendingXOffset:F
2: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
fload 2
putfield android.service.wallpaper.WallpaperService$Engine.mPendingYOffset:F
3: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
fload 3
putfield android.service.wallpaper.WallpaperService$Engine.mPendingXOffsetStep:F
4: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
fload 4
putfield android.service.wallpaper.WallpaperService$Engine.mPendingYOffsetStep:F
5: iload 5
ifeq 7
6: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
iconst_1
putfield android.service.wallpaper.WallpaperService$Engine.mPendingSync:Z
7: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mOffsetMessageEnqueued:Z
ifne 11
8: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
iconst_1
putfield android.service.wallpaper.WallpaperService$Engine.mOffsetMessageEnqueued:Z
9: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mCaller:Lcom/android/internal/os/HandlerCaller;
sipush 10020
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
astore 7
start local 7 10: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 7
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
end local 7 11: StackMap locals:
StackMap stack:
aload 6
monitorexit
12: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
13: aload 6
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
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 16 0 this Landroid/service/wallpaper/WallpaperService$Engine$2;
0 16 1 x F
0 16 2 y F
0 16 3 xStep F
0 16 4 yStep F
0 16 5 sync Z
10 11 7 msg Landroid/os/Message;
Exception table:
from to target type
1 12 13 any
13 14 13 any
MethodParameters:
Name Flags
x
y
xStep
yStep
sync
public void dispatchWallpaperCommand(java.lang.String, int, int, int, android.os.Bundle, boolean);
descriptor: (Ljava/lang/String;IIILandroid/os/Bundle;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mLock:Ljava/lang/Object;
dup
astore 7
monitorenter
1: new android.service.wallpaper.WallpaperService$WallpaperCommand
dup
invokespecial android.service.wallpaper.WallpaperService$WallpaperCommand.<init>:()V
astore 8
start local 8 2: aload 8
aload 1
putfield android.service.wallpaper.WallpaperService$WallpaperCommand.action:Ljava/lang/String;
3: aload 8
iload 2
putfield android.service.wallpaper.WallpaperService$WallpaperCommand.x:I
4: aload 8
iload 3
putfield android.service.wallpaper.WallpaperService$WallpaperCommand.y:I
5: aload 8
iload 4
putfield android.service.wallpaper.WallpaperService$WallpaperCommand.z:I
6: aload 8
aload 5
putfield android.service.wallpaper.WallpaperService$WallpaperCommand.extras:Landroid/os/Bundle;
7: aload 8
iload 6
putfield android.service.wallpaper.WallpaperService$WallpaperCommand.sync:Z
8: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mCaller:Lcom/android/internal/os/HandlerCaller;
sipush 10025
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
astore 9
start local 9 9: aload 9
aload 8
putfield android.os.Message.obj:Ljava/lang/Object;
10: aload 0
getfield android.service.wallpaper.WallpaperService$Engine$2.this$1:Landroid/service/wallpaper/WallpaperService$Engine;
getfield android.service.wallpaper.WallpaperService$Engine.mCaller:Lcom/android/internal/os/HandlerCaller;
aload 9
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
end local 9 end local 8 11: aload 7
monitorexit
12: goto 15
StackMap locals: android.service.wallpaper.WallpaperService$Engine$2 java.lang.String int int int android.os.Bundle int java.lang.Object
StackMap stack: java.lang.Throwable
13: aload 7
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
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 16 0 this Landroid/service/wallpaper/WallpaperService$Engine$2;
0 16 1 action Ljava/lang/String;
0 16 2 x I
0 16 3 y I
0 16 4 z I
0 16 5 extras Landroid/os/Bundle;
0 16 6 sync Z
2 11 8 cmd Landroid/service/wallpaper/WallpaperService$WallpaperCommand;
9 11 9 msg Landroid/os/Message;
Exception table:
from to target type
1 12 13 any
13 14 13 any
MethodParameters:
Name Flags
action
x
y
z
extras
sync
}
SourceFile: "WallpaperService.java"
EnclosingMethod: android.service.wallpaper.WallpaperService$Engine
NestHost: android.service.wallpaper.WallpaperService
InnerClasses:
public Engine = android.service.wallpaper.WallpaperService$Engine of android.service.wallpaper.WallpaperService
android.service.wallpaper.WallpaperService$Engine$2
IWallpaperEngineWrapper = android.service.wallpaper.WallpaperService$IWallpaperEngineWrapper of android.service.wallpaper.WallpaperService
final WallpaperCommand = android.service.wallpaper.WallpaperService$WallpaperCommand of android.service.wallpaper.WallpaperService
public final ParcelableWrapper = android.view.DisplayCutout$ParcelableWrapper of android.view.DisplayCutout