public class android.app.WallpaperManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.app.WallpaperManager
super_class: java.lang.Object
{
private static java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean DEBUG;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private float mWallpaperXStep;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float mWallpaperYStep;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String PROP_WALLPAPER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "ro.config.wallpaper"
private static final java.lang.String PROP_LOCK_WALLPAPER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "ro.config.lock_wallpaper"
private static final java.lang.String PROP_WALLPAPER_COMPONENT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "ro.config.wallpaper_component"
public static final java.lang.String ACTION_CROP_AND_SET_WALLPAPER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.wallpaper.CROP_AND_SET_WALLPAPER"
public static final java.lang.String ACTION_LIVE_WALLPAPER_CHOOSER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.wallpaper.LIVE_WALLPAPER_CHOOSER"
public static final java.lang.String ACTION_CHANGE_LIVE_WALLPAPER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.wallpaper.CHANGE_LIVE_WALLPAPER"
public static final java.lang.String EXTRA_LIVE_WALLPAPER_COMPONENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.wallpaper.extra.LIVE_WALLPAPER_COMPONENT"
public static final java.lang.String WALLPAPER_PREVIEW_META_DATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.wallpaper.preview"
public static final java.lang.String COMMAND_TAP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.wallpaper.tap"
public static final java.lang.String COMMAND_SECONDARY_TAP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.wallpaper.secondaryTap"
public static final java.lang.String COMMAND_DROP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.home.drop"
public static final java.lang.String EXTRA_NEW_WALLPAPER_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.wallpaper.extra.ID"
public static final int FLAG_SYSTEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FLAG_LOCK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.lang.Object sSync;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static android.app.WallpaperManager$Globals sGlobals;
descriptor: Landroid/app/WallpaperManager$Globals;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "WallpaperManager"
putstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
1: iconst_0
putstatic android.app.WallpaperManager.DEBUG:Z
2: iconst_0
anewarray java.lang.Object
putstatic android.app.WallpaperManager.sSync:Ljava/lang/Object;
3: return
LocalVariableTable:
Start End Slot Name Signature
static void initGlobals(android.app.IWallpaperManager, android.os.Looper);
descriptor: (Landroid/app/IWallpaperManager;Landroid/os/Looper;)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic android.app.WallpaperManager.sSync:Ljava/lang/Object;
dup
astore 2
monitorenter
1: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
ifnonnull 3
2: new android.app.WallpaperManager$Globals
dup
aload 0
aload 1
invokespecial android.app.WallpaperManager$Globals.<init>:(Landroid/app/IWallpaperManager;Landroid/os/Looper;)V
putstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
4: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
5: aload 2
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 service Landroid/app/IWallpaperManager;
0 8 1 looper Landroid/os/Looper;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
service
looper
void <init>(android.app.IWallpaperManager, android.content.Context, android.os.Handler);
descriptor: (Landroid/app/IWallpaperManager;Landroid/content/Context;Landroid/os/Handler;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1.0
putfield android.app.WallpaperManager.mWallpaperXStep:F
2: aload 0
ldc -1.0
putfield android.app.WallpaperManager.mWallpaperYStep:F
3: aload 0
aload 2
putfield android.app.WallpaperManager.mContext:Landroid/content/Context;
4: aload 1
aload 2
invokevirtual android.content.Context.getMainLooper:()Landroid/os/Looper;
invokestatic android.app.WallpaperManager.initGlobals:(Landroid/app/IWallpaperManager;Landroid/os/Looper;)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/app/WallpaperManager;
0 6 1 service Landroid/app/IWallpaperManager;
0 6 2 context Landroid/content/Context;
0 6 3 handler Landroid/os/Handler;
MethodParameters:
Name Flags
service
context
handler
public static android.app.WallpaperManager getInstance(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/app/WallpaperManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
1: ldc "wallpaper"
2: invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.app.WallpaperManager
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public android.app.IWallpaperManager getIWallpaperManager();
descriptor: ()Landroid/app/IWallpaperManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
public android.graphics.drawable.Drawable getDrawable();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
iconst_1
iconst_1
invokevirtual android.app.WallpaperManager$Globals.peekWallpaperBitmap:(Landroid/content/Context;ZI)Landroid/graphics/Bitmap;
astore 1
start local 1 1: aload 1
ifnull 5
2: new android.graphics.drawable.BitmapDrawable
dup
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
aload 1
invokespecial android.graphics.drawable.BitmapDrawable.<init>:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
astore 2
start local 2 3: aload 2
iconst_0
invokevirtual android.graphics.drawable.Drawable.setDither:(Z)V
4: aload 2
areturn
end local 2 5: StackMap locals: android.graphics.Bitmap
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/WallpaperManager;
1 6 1 bm Landroid/graphics/Bitmap;
3 5 2 dr Landroid/graphics/drawable/Drawable;
public android.graphics.drawable.Drawable getBuiltInDrawable();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_0
iconst_0
fconst_0
fconst_0
iconst_1
invokevirtual android.app.WallpaperManager.getBuiltInDrawable:(IIZFFI)Landroid/graphics/drawable/Drawable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
public android.graphics.drawable.Drawable getBuiltInDrawable(int);
descriptor: (I)Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
iconst_0
iconst_0
fconst_0
fconst_0
iload 1
invokevirtual android.app.WallpaperManager.getBuiltInDrawable:(IIZFFI)Landroid/graphics/drawable/Drawable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
0 1 1 which I
MethodParameters:
Name Flags
which
public android.graphics.drawable.Drawable getBuiltInDrawable(int, int, boolean, float, float);
descriptor: (IIZFF)Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
iload 2
iload 3
1: fload 4
fload 5
iconst_1
2: invokevirtual android.app.WallpaperManager.getBuiltInDrawable:(IIZFFI)Landroid/graphics/drawable/Drawable;
areturn
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 3 0 this Landroid/app/WallpaperManager;
0 3 1 outWidth I
0 3 2 outHeight I
0 3 3 scaleToFit Z
0 3 4 horizontalAlignment F
0 3 5 verticalAlignment F
MethodParameters:
Name Flags
outWidth
outHeight
scaleToFit
horizontalAlignment
verticalAlignment
public android.graphics.drawable.Drawable getBuiltInDrawable(int, int, boolean, float, float, int);
descriptor: (IIZFFI)Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=23, 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: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 3
1: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
iload 6
iconst_1
if_icmpeq 5
iload 6
iconst_2
if_icmpeq 5
4: new java.lang.IllegalArgumentException
dup
ldc "Must request exactly one kind of wallpaper"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
astore 7
start local 7 6: fconst_0
fconst_1
fload 4
invokestatic java.lang.Math.min:(FF)F
invokestatic java.lang.Math.max:(FF)F
fstore 4
7: fconst_0
fconst_1
fload 5
invokestatic java.lang.Math.min:(FF)F
invokestatic java.lang.Math.max:(FF)F
fstore 5
8: aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
iload 6
invokestatic android.app.WallpaperManager.openDefaultWallpaper:(Landroid/content/Context;I)Ljava/io/InputStream;
astore 8
start local 8 9: aload 8
ifnonnull 13
10: getstatic android.app.WallpaperManager.DEBUG:Z
ifeq 12
11: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "default wallpaper stream "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " is null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
12: StackMap locals: android.content.res.Resources java.io.InputStream
StackMap stack:
aconst_null
areturn
13: StackMap locals:
StackMap stack:
new java.io.BufferedInputStream
dup
aload 8
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 9
start local 9 14: iload 1
ifle 15
iload 2
ifgt 17
15: StackMap locals: java.io.InputStream
StackMap stack:
aload 9
aconst_null
aconst_null
invokestatic android.graphics.BitmapFactory.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
astore 10
start local 10 16: new android.graphics.drawable.BitmapDrawable
dup
aload 7
aload 10
invokespecial android.graphics.drawable.BitmapDrawable.<init>:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
areturn
end local 10 17: StackMap locals:
StackMap stack:
new android.graphics.BitmapFactory$Options
dup
invokespecial android.graphics.BitmapFactory$Options.<init>:()V
astore 12
start local 12 18: aload 12
iconst_1
putfield android.graphics.BitmapFactory$Options.inJustDecodeBounds:Z
19: aload 9
aconst_null
aload 12
invokestatic android.graphics.BitmapFactory.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
pop
20: aload 12
getfield android.graphics.BitmapFactory$Options.outWidth:I
ifeq 24
aload 12
getfield android.graphics.BitmapFactory$Options.outHeight:I
ifeq 24
21: aload 12
getfield android.graphics.BitmapFactory$Options.outWidth:I
istore 10
start local 10 22: aload 12
getfield android.graphics.BitmapFactory$Options.outHeight:I
istore 11
start local 11 23: goto 26
end local 11 end local 10 24: StackMap locals: android.app.WallpaperManager int int int float float int android.content.res.Resources java.io.InputStream java.io.InputStream top top android.graphics.BitmapFactory$Options
StackMap stack:
getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "default wallpaper dimensions are 0"
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
25: aconst_null
areturn
end local 12 start local 10 start local 11 26: StackMap locals: android.app.WallpaperManager int int int float float int android.content.res.Resources java.io.InputStream java.io.InputStream int int
StackMap stack:
new java.io.BufferedInputStream
dup
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
iload 6
invokestatic android.app.WallpaperManager.openDefaultWallpaper:(Landroid/content/Context;I)Ljava/io/InputStream;
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 9
27: iload 10
iload 1
invokestatic java.lang.Math.min:(II)I
istore 1
28: iload 11
iload 2
invokestatic java.lang.Math.min:(II)I
istore 2
29: iload 3
ifeq 34
30: iload 10
iload 11
iload 1
iload 2
31: fload 4
fload 5
32: invokestatic android.app.WallpaperManager.getMaxCropRect:(IIIIFF)Landroid/graphics/RectF;
astore 12
start local 12 33: goto 39
end local 12 34: StackMap locals:
StackMap stack:
iload 10
iload 1
isub
i2f
fload 4
fmul
fstore 13
start local 13 35: fload 13
iload 1
i2f
fadd
fstore 14
start local 14 36: iload 11
iload 2
isub
i2f
fload 5
fmul
fstore 15
start local 15 37: fload 15
iload 2
i2f
fadd
fstore 16
start local 16 38: new android.graphics.RectF
dup
fload 13
fload 15
fload 14
fload 16
invokespecial android.graphics.RectF.<init>:(FFFF)V
astore 12
end local 16 end local 15 end local 14 end local 13 start local 12 39: StackMap locals: android.graphics.RectF
StackMap stack:
new android.graphics.Rect
dup
invokespecial android.graphics.Rect.<init>:()V
astore 13
start local 13 40: aload 12
aload 13
invokevirtual android.graphics.RectF.roundOut:(Landroid/graphics/Rect;)V
41: aload 13
invokevirtual android.graphics.Rect.width:()I
ifle 42
aload 13
invokevirtual android.graphics.Rect.height:()I
ifgt 44
42: StackMap locals: android.graphics.Rect
StackMap stack:
getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "crop has bad values for full size image"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
43: aconst_null
areturn
44: StackMap locals:
StackMap stack:
aload 13
invokevirtual android.graphics.Rect.width:()I
iload 1
idiv
45: aload 13
invokevirtual android.graphics.Rect.height:()I
iload 2
idiv
46: invokestatic java.lang.Math.min:(II)I
istore 14
start local 14 47: aconst_null
astore 15
start local 15 48: aload 9
iconst_1
invokestatic android.graphics.BitmapRegionDecoder.newInstance:(Ljava/io/InputStream;Z)Landroid/graphics/BitmapRegionDecoder;
astore 15
49: goto 52
StackMap locals: android.app.WallpaperManager int int int float float int android.content.res.Resources java.io.InputStream java.io.InputStream int int android.graphics.RectF android.graphics.Rect int android.graphics.BitmapRegionDecoder
StackMap stack: java.io.IOException
50: pop
51: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "cannot open region decoder for default wallpaper"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
52: StackMap locals:
StackMap stack:
aconst_null
astore 16
start local 16 53: aload 15
ifnull 59
54: new android.graphics.BitmapFactory$Options
dup
invokespecial android.graphics.BitmapFactory$Options.<init>:()V
astore 17
start local 17 55: iload 14
iconst_1
if_icmple 57
56: aload 17
iload 14
putfield android.graphics.BitmapFactory$Options.inSampleSize:I
57: StackMap locals: android.graphics.Bitmap android.graphics.BitmapFactory$Options
StackMap stack:
aload 15
aload 13
aload 17
invokevirtual android.graphics.BitmapRegionDecoder.decodeRegion:(Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
astore 16
58: aload 15
invokevirtual android.graphics.BitmapRegionDecoder.recycle:()V
end local 17 59: StackMap locals:
StackMap stack:
aload 16
ifnonnull 71
60: new java.io.BufferedInputStream
dup
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
iload 6
invokestatic android.app.WallpaperManager.openDefaultWallpaper:(Landroid/content/Context;I)Ljava/io/InputStream;
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 9
61: aconst_null
astore 17
start local 17 62: new android.graphics.BitmapFactory$Options
dup
invokespecial android.graphics.BitmapFactory$Options.<init>:()V
astore 18
start local 18 63: iload 14
iconst_1
if_icmple 65
64: aload 18
iload 14
putfield android.graphics.BitmapFactory$Options.inSampleSize:I
65: StackMap locals: android.graphics.Bitmap android.graphics.BitmapFactory$Options
StackMap stack:
aload 9
aconst_null
aload 18
invokestatic android.graphics.BitmapFactory.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
astore 17
66: aload 17
ifnull 71
67: aload 17
aload 13
getfield android.graphics.Rect.left:I
68: aload 13
getfield android.graphics.Rect.top:I
aload 13
invokevirtual android.graphics.Rect.width:()I
69: aload 13
invokevirtual android.graphics.Rect.height:()I
70: invokestatic android.graphics.Bitmap.createBitmap:(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap;
astore 16
end local 18 end local 17 71: StackMap locals:
StackMap stack:
aload 16
ifnonnull 74
72: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "cannot decode default wallpaper"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
73: aconst_null
areturn
74: StackMap locals:
StackMap stack:
iload 1
ifle 89
iload 2
ifle 89
75: aload 16
invokevirtual android.graphics.Bitmap.getWidth:()I
iload 1
if_icmpne 76
aload 16
invokevirtual android.graphics.Bitmap.getHeight:()I
iload 2
if_icmpeq 89
76: StackMap locals:
StackMap stack:
new android.graphics.Matrix
dup
invokespecial android.graphics.Matrix.<init>:()V
astore 17
start local 17 77: new android.graphics.RectF
dup
fconst_0
fconst_0
aload 16
invokevirtual android.graphics.Bitmap.getWidth:()I
i2f
aload 16
invokevirtual android.graphics.Bitmap.getHeight:()I
i2f
invokespecial android.graphics.RectF.<init>:(FFFF)V
astore 18
start local 18 78: new android.graphics.RectF
dup
fconst_0
fconst_0
iload 1
i2f
iload 2
i2f
invokespecial android.graphics.RectF.<init>:(FFFF)V
astore 19
start local 19 79: aload 17
aload 18
aload 19
getstatic android.graphics.Matrix$ScaleToFit.FILL:Landroid/graphics/Matrix$ScaleToFit;
invokevirtual android.graphics.Matrix.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
pop
80: aload 19
invokevirtual android.graphics.RectF.width:()F
f2i
81: aload 19
invokevirtual android.graphics.RectF.height:()F
f2i
getstatic android.graphics.Bitmap$Config.ARGB_8888:Landroid/graphics/Bitmap$Config;
82: invokestatic android.graphics.Bitmap.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
astore 20
start local 20 83: aload 20
ifnull 89
84: new android.graphics.Canvas
dup
aload 20
invokespecial android.graphics.Canvas.<init>:(Landroid/graphics/Bitmap;)V
astore 21
start local 21 85: new android.graphics.Paint
dup
invokespecial android.graphics.Paint.<init>:()V
astore 22
start local 22 86: aload 22
iconst_1
invokevirtual android.graphics.Paint.setFilterBitmap:(Z)V
87: aload 21
aload 16
aload 17
aload 22
invokevirtual android.graphics.Canvas.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V
88: aload 20
astore 16
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 89: StackMap locals:
StackMap stack:
new android.graphics.drawable.BitmapDrawable
dup
aload 7
aload 16
invokespecial android.graphics.drawable.BitmapDrawable.<init>:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
areturn
end local 16 end local 15 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 90 0 this Landroid/app/WallpaperManager;
0 90 1 outWidth I
0 90 2 outHeight I
0 90 3 scaleToFit Z
0 90 4 horizontalAlignment F
0 90 5 verticalAlignment F
0 90 6 which I
6 90 7 resources Landroid/content/res/Resources;
9 90 8 wpStream Ljava/io/InputStream;
14 90 9 is Ljava/io/InputStream;
16 17 10 fullSize Landroid/graphics/Bitmap;
22 24 10 inWidth I
26 90 10 inWidth I
23 24 11 inHeight I
26 90 11 inHeight I
18 26 12 options Landroid/graphics/BitmapFactory$Options;
33 34 12 cropRectF Landroid/graphics/RectF;
39 90 12 cropRectF Landroid/graphics/RectF;
35 39 13 left F
36 39 14 right F
37 39 15 top F
38 39 16 bottom F
40 90 13 roundedTrueCrop Landroid/graphics/Rect;
47 90 14 scaleDownSampleSize I
48 90 15 decoder Landroid/graphics/BitmapRegionDecoder;
53 90 16 crop Landroid/graphics/Bitmap;
55 59 17 options Landroid/graphics/BitmapFactory$Options;
62 71 17 fullSize Landroid/graphics/Bitmap;
63 71 18 options Landroid/graphics/BitmapFactory$Options;
77 89 17 m Landroid/graphics/Matrix;
78 89 18 cropRect Landroid/graphics/RectF;
79 89 19 returnRect Landroid/graphics/RectF;
83 89 20 tmp Landroid/graphics/Bitmap;
85 89 21 c Landroid/graphics/Canvas;
86 89 22 p Landroid/graphics/Paint;
Exception table:
from to target type
48 49 50 Class java.io.IOException
MethodParameters:
Name Flags
outWidth
outHeight
scaleToFit
horizontalAlignment
verticalAlignment
which
private static android.graphics.RectF getMaxCropRect(int, int, int, int, float, float);
descriptor: (IIIIFF)Landroid/graphics/RectF;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new android.graphics.RectF
dup
invokespecial android.graphics.RectF.<init>:()V
astore 6
start local 6 1: iload 0
i2f
iload 1
i2f
fdiv
iload 2
i2f
iload 3
i2f
fdiv
fcmpl
ifle 8
2: aload 6
fconst_0
putfield android.graphics.RectF.top:F
3: aload 6
iload 1
i2f
putfield android.graphics.RectF.bottom:F
4: iload 2
i2f
iload 1
i2f
iload 3
i2f
fdiv
fmul
fstore 7
start local 7 5: aload 6
iload 0
i2f
fload 7
fsub
fload 4
fmul
putfield android.graphics.RectF.left:F
6: aload 6
aload 6
getfield android.graphics.RectF.left:F
fload 7
fadd
putfield android.graphics.RectF.right:F
end local 7 7: goto 13
8: StackMap locals: android.graphics.RectF
StackMap stack:
aload 6
fconst_0
putfield android.graphics.RectF.left:F
9: aload 6
iload 0
i2f
putfield android.graphics.RectF.right:F
10: iload 3
i2f
iload 0
i2f
iload 2
i2f
fdiv
fmul
fstore 7
start local 7 11: aload 6
iload 1
i2f
fload 7
fsub
fload 5
fmul
putfield android.graphics.RectF.top:F
12: aload 6
aload 6
getfield android.graphics.RectF.top:F
fload 7
fadd
putfield android.graphics.RectF.bottom:F
end local 7 13: StackMap locals:
StackMap stack:
aload 6
areturn
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 14 0 inWidth I
0 14 1 inHeight I
0 14 2 outWidth I
0 14 3 outHeight I
0 14 4 horizontalAlignment F
0 14 5 verticalAlignment F
1 14 6 cropRect Landroid/graphics/RectF;
5 7 7 cropWidth F
11 13 7 cropHeight F
MethodParameters:
Name Flags
inWidth
inHeight
outWidth
outHeight
horizontalAlignment
verticalAlignment
public android.graphics.drawable.Drawable peekDrawable();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
iconst_0
iconst_1
invokevirtual android.app.WallpaperManager$Globals.peekWallpaperBitmap:(Landroid/content/Context;ZI)Landroid/graphics/Bitmap;
astore 1
start local 1 1: aload 1
ifnull 5
2: new android.graphics.drawable.BitmapDrawable
dup
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
aload 1
invokespecial android.graphics.drawable.BitmapDrawable.<init>:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
astore 2
start local 2 3: aload 2
iconst_0
invokevirtual android.graphics.drawable.Drawable.setDither:(Z)V
4: aload 2
areturn
end local 2 5: StackMap locals: android.graphics.Bitmap
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/WallpaperManager;
1 6 1 bm Landroid/graphics/Bitmap;
3 5 2 dr Landroid/graphics/drawable/Drawable;
public android.graphics.drawable.Drawable getFastDrawable();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.READ_EXTERNAL_STORAGE cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
public android.graphics.drawable.Drawable peekFastDrawable();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.READ_EXTERNAL_STORAGE cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
public android.graphics.Bitmap getBitmap();
descriptor: ()Landroid/graphics/Bitmap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual android.app.WallpaperManager.getBitmap:(Z)Landroid/graphics/Bitmap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
public android.graphics.Bitmap getBitmap(boolean);
descriptor: (Z)Landroid/graphics/Bitmap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
iload 1
invokevirtual android.app.WallpaperManager.getBitmapAsUser:(IZ)Landroid/graphics/Bitmap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
0 1 1 hardware Z
MethodParameters:
Name Flags
hardware
public android.graphics.Bitmap getBitmapAsUser(int, boolean);
descriptor: (IZ)Landroid/graphics/Bitmap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
iconst_1
iconst_1
iload 1
iload 2
invokevirtual android.app.WallpaperManager$Globals.peekWallpaperBitmap:(Landroid/content/Context;ZIIZ)Landroid/graphics/Bitmap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
0 1 1 userId I
0 1 2 hardware Z
MethodParameters:
Name Flags
userId
hardware
public android.os.ParcelFileDescriptor getWallpaperFile(int);
descriptor: (I)Landroid/os/ParcelFileDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.READ_EXTERNAL_STORAGE cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
MethodParameters:
Name Flags
which
public void addOnColorsChangedListener(android.app.WallpaperManager$OnColorsChangedListener, android.os.Handler);
descriptor: (Landroid/app/WallpaperManager$OnColorsChangedListener;Landroid/os/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokevirtual android.app.WallpaperManager.addOnColorsChangedListener:(Landroid/app/WallpaperManager$OnColorsChangedListener;Landroid/os/Handler;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/WallpaperManager;
0 2 1 listener Landroid/app/WallpaperManager$OnColorsChangedListener;
0 2 2 handler Landroid/os/Handler;
MethodParameters:
Name Flags
listener
handler
public void addOnColorsChangedListener(android.app.WallpaperManager$OnColorsChangedListener, android.os.Handler, int);
descriptor: (Landroid/app/WallpaperManager$OnColorsChangedListener;Landroid/os/Handler;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
aload 1
aload 2
iload 3
invokevirtual android.app.WallpaperManager$Globals.addOnColorsChangedListener:(Landroid/app/WallpaperManager$OnColorsChangedListener;Landroid/os/Handler;I)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/WallpaperManager;
0 2 1 listener Landroid/app/WallpaperManager$OnColorsChangedListener;
0 2 2 handler Landroid/os/Handler;
0 2 3 userId I
MethodParameters:
Name Flags
listener
handler
userId
public void removeOnColorsChangedListener(android.app.WallpaperManager$OnColorsChangedListener);
descriptor: (Landroid/app/WallpaperManager$OnColorsChangedListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokevirtual android.app.WallpaperManager.removeOnColorsChangedListener:(Landroid/app/WallpaperManager$OnColorsChangedListener;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/WallpaperManager;
0 2 1 callback Landroid/app/WallpaperManager$OnColorsChangedListener;
MethodParameters:
Name Flags
callback
public void removeOnColorsChangedListener(android.app.WallpaperManager$OnColorsChangedListener, int);
descriptor: (Landroid/app/WallpaperManager$OnColorsChangedListener;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
aload 1
iload 2
invokevirtual android.app.WallpaperManager$Globals.removeOnColorsChangedListener:(Landroid/app/WallpaperManager$OnColorsChangedListener;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/WallpaperManager;
0 2 1 callback Landroid/app/WallpaperManager$OnColorsChangedListener;
0 2 2 userId I
MethodParameters:
Name Flags
callback
userId
public android.app.WallpaperColors getWallpaperColors(int);
descriptor: (I)Landroid/app/WallpaperColors;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokevirtual android.app.WallpaperManager.getWallpaperColors:(II)Landroid/app/WallpaperColors;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
0 1 1 which I
MethodParameters:
Name Flags
which
public android.app.WallpaperColors getWallpaperColors(int, int);
descriptor: (II)Landroid/app/WallpaperColors;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
iload 1
iload 2
invokevirtual android.app.WallpaperManager$Globals.getWallpaperColors:(II)Landroid/app/WallpaperColors;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
0 1 1 which I
0 1 2 userId I
MethodParameters:
Name Flags
which
userId
public android.os.ParcelFileDescriptor getWallpaperFile(int, int);
descriptor: (II)Landroid/os/ParcelFileDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_1
if_icmpeq 2
iload 1
iconst_2
if_icmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "Must request exactly one kind of wallpaper"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 5
3: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
4: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
5: StackMap locals:
StackMap stack:
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 3
start local 3 6: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
aconst_null
iload 1
7: aload 3
iload 2
8: invokeinterface android.app.IWallpaperManager.getWallpaper:(Ljava/lang/String;Landroid/app/IWallpaperManagerCallback;ILandroid/os/Bundle;I)Landroid/os/ParcelFileDescriptor;
9: areturn
end local 3 10: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 11: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 12: StackMap locals:
StackMap stack: java.lang.SecurityException
astore 3
start local 3 13: aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
bipush 27
if_icmpge 16
14: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "No permission to access wallpaper, suppressing exception to avoid crashing legacy app."
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
15: aconst_null
areturn
16: StackMap locals: java.lang.SecurityException
StackMap stack:
aload 3
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/app/WallpaperManager;
0 17 1 which I
0 17 2 userId I
6 10 3 outParams Landroid/os/Bundle;
11 12 3 e Landroid/os/RemoteException;
13 17 3 e Ljava/lang/SecurityException;
Exception table:
from to target type
5 9 10 Class android.os.RemoteException
5 9 12 Class java.lang.SecurityException
MethodParameters:
Name Flags
which
userId
public void forgetLoadedWallpaper();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
invokevirtual android.app.WallpaperManager$Globals.forgetLoadedWallpaper:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/WallpaperManager;
public android.app.WallpaperInfo getWallpaperInfo();
descriptor: ()Landroid/app/WallpaperInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 3
1: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokeinterface android.app.IWallpaperManager.getWallpaperInfo:(I)Landroid/app/WallpaperInfo;
4: areturn
5: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 6: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/WallpaperManager;
6 7 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 4 5 Class android.os.RemoteException
public int getWallpaperId(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokevirtual android.app.WallpaperManager.getWallpaperIdForUser:(II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
0 1 1 which I
MethodParameters:
Name Flags
which
public int getWallpaperIdForUser(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 3
1: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
iload 1
iload 2
invokeinterface android.app.IWallpaperManager.getWallpaperIdForUser:(II)I
4: ireturn
5: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 6: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/WallpaperManager;
0 7 1 which I
0 7 2 userId I
6 7 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 4 5 Class android.os.RemoteException
MethodParameters:
Name Flags
which
userId
public android.content.Intent getCropAndSetWallpaperIntent(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
MethodParameters:
Name Flags
imageUri
public void setResource(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.SET_WALLPAPER cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
resid
public int setResource(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission.SET_WALLPAPER cannot be resolved to a type\n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
resid
which
public void setBitmap(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bitmap
public int setBitmap(android.graphics.Bitmap, android.graphics.Rect, boolean);
descriptor: (Landroid/graphics/Bitmap;Landroid/graphics/Rect;Z)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fullImage
visibleCropHint
allowBackup
public int setBitmap(android.graphics.Bitmap, android.graphics.Rect, boolean, int);
descriptor: (Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fullImage
visibleCropHint
allowBackup
which
public int setBitmap(android.graphics.Bitmap, android.graphics.Rect, boolean, int, int);
descriptor: (Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fullImage
visibleCropHint
allowBackup
which
userId
private final void validateRect(android.graphics.Rect);
descriptor: (Landroid/graphics/Rect;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
invokevirtual android.graphics.Rect.isEmpty:()Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "visibleCrop rectangle must be valid and non-empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/WallpaperManager;
0 3 1 rect Landroid/graphics/Rect;
MethodParameters:
Name Flags
rect
public void setStream(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bitmapData
private void copyStreamToWallpaperFile(java.io.InputStream, java.io.FileOutputStream);
descriptor: (Ljava/io/InputStream;Ljava/io/FileOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic android.os.FileUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J
pop2
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/WallpaperManager;
0 2 1 data Ljava/io/InputStream;
0 2 2 fos Ljava/io/FileOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
fos
public int setStream(java.io.InputStream, android.graphics.Rect, boolean);
descriptor: (Ljava/io/InputStream;Landroid/graphics/Rect;Z)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bitmapData
visibleCropHint
allowBackup
public int setStream(java.io.InputStream, android.graphics.Rect, boolean, int);
descriptor: (Ljava/io/InputStream;Landroid/graphics/Rect;ZI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission cannot be resolved to a variable\n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bitmapData
visibleCropHint
allowBackup
which
public boolean hasResourceWallpaper(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 3
1: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
astore 2
start local 2 4: new java.lang.StringBuilder
dup
ldc "res:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
iload 1
invokevirtual android.content.res.Resources.getResourceName:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 5: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
aload 3
invokeinterface android.app.IWallpaperManager.hasNamedWallpaper:(Ljava/lang/String;)Z
6: ireturn
end local 3 end local 2 7: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 8: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/app/WallpaperManager;
0 9 1 resid I
4 7 2 resources Landroid/content/res/Resources;
5 7 3 name Ljava/lang/String;
8 9 2 e Landroid/os/RemoteException;
Exception table:
from to target type
3 6 7 Class android.os.RemoteException
MethodParameters:
Name Flags
resid
public int getDesiredMinimumWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 3
1: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
invokeinterface android.app.IWallpaperManager.getWidthHint:()I
4: ireturn
5: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 6: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/WallpaperManager;
6 7 1 e Landroid/os/RemoteException;
Exception table:
from to target type
3 4 5 Class android.os.RemoteException
public int getDesiredMinimumHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 3
1: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
invokeinterface android.app.IWallpaperManager.getHeightHint:()I
4: ireturn
5: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 6: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/WallpaperManager;
6 7 1 e Landroid/os/RemoteException;
Exception table:
from to target type
3 4 5 Class android.os.RemoteException
public void suggestDesiredDimensions(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: ldc "sys.max_texture_size"
iconst_0
invokestatic android.os.SystemProperties.getInt:(Ljava/lang/String;I)I
istore 3
start local 3 1: goto 4
end local 3 StackMap locals:
StackMap stack: java.lang.Exception
2: pop
3: iconst_0
istore 3
start local 3 4: StackMap locals: int
StackMap stack:
iload 3
ifle 14
5: iload 1
iload 3
if_icmpgt 7
6: iload 2
iload 3
if_icmple 14
7: StackMap locals:
StackMap stack:
iload 2
i2f
iload 1
i2f
fdiv
fstore 4
start local 4 8: iload 1
iload 2
if_icmple 12
9: iload 3
istore 1
10: iload 1
i2f
fload 4
fmul
f2d
ldc 0.5
dadd
d2i
istore 2
11: goto 14
12: StackMap locals: float
StackMap stack:
iload 3
istore 2
13: iload 2
i2f
fload 4
fdiv
f2d
ldc 0.5
dadd
d2i
istore 1
end local 4 14: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 17
15: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
16: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
17: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
iload 1
iload 2
18: aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
19: invokeinterface android.app.IWallpaperManager.setDimensionHints:(IILjava/lang/String;)V
end local 3 20: goto 23
StackMap locals: android.app.WallpaperManager int int
StackMap stack: android.os.RemoteException
21: astore 3
start local 3 22: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/app/WallpaperManager;
0 24 1 minimumWidth I
0 24 2 minimumHeight I
1 2 3 maximumTextureSize I
4 20 3 maximumTextureSize I
8 14 4 aspect F
22 23 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
0 20 21 Class android.os.RemoteException
MethodParameters:
Name Flags
minimumWidth
minimumHeight
public void setDisplayPadding(android.graphics.Rect);
descriptor: (Landroid/graphics/Rect;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.SET_WALLPAPER_HINTS cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
MethodParameters:
Name Flags
padding
public void setDisplayOffset(android.os.IBinder, int, int);
descriptor: (Landroid/os/IBinder;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.view.WindowManagerGlobal.getWindowSession:()Landroid/view/IWindowSession;
1: aload 1
iload 2
iload 3
2: invokeinterface android.view.IWindowSession.setWallpaperDisplayOffset:(Landroid/os/IBinder;II)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 4
start local 4 5: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/WallpaperManager;
0 7 1 windowToken Landroid/os/IBinder;
0 7 2 x I
0 7 3 y I
5 6 4 e Landroid/os/RemoteException;
Exception table:
from to target type
0 3 4 Class android.os.RemoteException
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
windowToken
x
y
public void clearWallpaper();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.SET_WALLPAPER cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
public void clearWallpaper(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.INTERACT_ACROSS_USERS_FULL cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
which
userId
public boolean setWallpaperComponent(android.content.ComponentName);
descriptor: (Landroid/content/ComponentName;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.SET_WALLPAPER_COMPONENT cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
name
public boolean setWallpaperComponent(android.content.ComponentName, int);
descriptor: (Landroid/content/ComponentName;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.SET_WALLPAPER_COMPONENT cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
MethodParameters:
Name Flags
name
userId
public void setWallpaperOffsets(android.os.IBinder, float, float);
descriptor: (Landroid/os/IBinder;FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.view.WindowManagerGlobal.getWindowSession:()Landroid/view/IWindowSession;
1: aload 1
fload 2
fload 3
aload 0
getfield android.app.WallpaperManager.mWallpaperXStep:F
aload 0
getfield android.app.WallpaperManager.mWallpaperYStep:F
2: invokeinterface android.view.IWindowSession.setWallpaperPosition:(Landroid/os/IBinder;FFFF)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 4
start local 4 5: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/WallpaperManager;
0 7 1 windowToken Landroid/os/IBinder;
0 7 2 xOffset F
0 7 3 yOffset F
5 6 4 e Landroid/os/RemoteException;
Exception table:
from to target type
0 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
windowToken
xOffset
yOffset
public void setWallpaperOffsetSteps(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
fload 1
putfield android.app.WallpaperManager.mWallpaperXStep:F
1: aload 0
fload 2
putfield android.app.WallpaperManager.mWallpaperYStep:F
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/WallpaperManager;
0 3 1 xStep F
0 3 2 yStep F
MethodParameters:
Name Flags
xStep
yStep
public void sendWallpaperCommand(android.os.IBinder, java.lang.String, int, int, int, android.os.Bundle);
descriptor: (Landroid/os/IBinder;Ljava/lang/String;IIILandroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, 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: invokestatic android.view.WindowManagerGlobal.getWindowSession:()Landroid/view/IWindowSession;
1: aload 1
aload 2
iload 3
iload 4
iload 5
aload 6
iconst_0
2: invokeinterface android.view.IWindowSession.sendWallpaperCommand:(Landroid/os/IBinder;Ljava/lang/String;IIILandroid/os/Bundle;Z)Landroid/os/Bundle;
pop
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 7
start local 7 5: aload 7
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 7 6: 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 7 0 this Landroid/app/WallpaperManager;
0 7 1 windowToken Landroid/os/IBinder;
0 7 2 action Ljava/lang/String;
0 7 3 x I
0 7 4 y I
0 7 5 z I
0 7 6 extras Landroid/os/Bundle;
5 6 7 e Landroid/os/RemoteException;
Exception table:
from to target type
0 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
windowToken
action
x
y
z
extras
public boolean isWallpaperSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 3
1: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
invokeinterface android.app.IWallpaperManager.isWallpaperSupported:(Ljava/lang/String;)Z
4: ireturn
5: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 6: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/WallpaperManager;
6 7 1 e Landroid/os/RemoteException;
Exception table:
from to target type
3 4 5 Class android.os.RemoteException
public boolean isSetWallpaperAllowed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 3
1: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
invokeinterface android.app.IWallpaperManager.isSetWallpaperAllowed:(Ljava/lang/String;)Z
4: ireturn
5: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 6: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/WallpaperManager;
6 7 1 e Landroid/os/RemoteException;
Exception table:
from to target type
3 4 5 Class android.os.RemoteException
public void clearWallpaperOffsets(android.os.IBinder);
descriptor: (Landroid/os/IBinder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.view.WindowManagerGlobal.getWindowSession:()Landroid/view/IWindowSession;
1: aload 1
ldc -1.0
ldc -1.0
ldc -1.0
ldc -1.0
2: invokeinterface android.view.IWindowSession.setWallpaperPosition:(Landroid/os/IBinder;FFFF)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 2
start local 2 5: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
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/app/WallpaperManager;
0 7 1 windowToken Landroid/os/IBinder;
5 6 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
windowToken
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
public void clear(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/WallpaperManager;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
which
public static java.io.InputStream openDefaultWallpaper(android.content.Context, int);
descriptor: (Landroid/content/Context;I)Ljava/io/InputStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
which
public static android.content.ComponentName getDefaultWallpaperComponent(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/content/ComponentName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
public boolean setLockWallpaperCallback(android.app.IWallpaperManagerCallback);
descriptor: (Landroid/app/IWallpaperManagerCallback;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 3
1: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
aload 1
invokeinterface android.app.IWallpaperManager.setLockWallpaperCallback:(Landroid/app/IWallpaperManagerCallback;)Z
4: ireturn
5: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 6: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/WallpaperManager;
0 7 1 callback Landroid/app/IWallpaperManagerCallback;
6 7 2 e Landroid/os/RemoteException;
Exception table:
from to target type
3 4 5 Class android.os.RemoteException
MethodParameters:
Name Flags
callback
public boolean isWallpaperBackupEligible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
ifnonnull 3
1: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
ldc "WallpaperService not running"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.RuntimeException
dup
new android.os.DeadSystemException
dup
invokespecial android.os.DeadSystemException.<init>:()V
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic android.app.WallpaperManager.sGlobals:Landroid/app/WallpaperManager$Globals;
getfield android.app.WallpaperManager$Globals.mService:Landroid/app/IWallpaperManager;
iload 1
aload 0
getfield android.app.WallpaperManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokeinterface android.app.IWallpaperManager.isWallpaperBackupEligible:(II)Z
4: ireturn
5: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 6: getstatic android.app.WallpaperManager.TAG:Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "Exception querying wallpaper backup eligibility: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual android.os.RemoteException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 2 7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/WallpaperManager;
0 8 1 which I
6 7 2 e Landroid/os/RemoteException;
Exception table:
from to target type
3 4 5 Class android.os.RemoteException
MethodParameters:
Name Flags
which
}
SourceFile: "WallpaperManager.java"
NestMembers:
android.app.WallpaperManager$FastBitmapDrawable android.app.WallpaperManager$Globals android.app.WallpaperManager$OnColorsChangedListener android.app.WallpaperManager$SetWallpaperFlags android.app.WallpaperManager$WallpaperSetCompletion
InnerClasses:
FastBitmapDrawable = android.app.WallpaperManager$FastBitmapDrawable of android.app.WallpaperManager
private Globals = android.app.WallpaperManager$Globals of android.app.WallpaperManager
public abstract OnColorsChangedListener = android.app.WallpaperManager$OnColorsChangedListener of android.app.WallpaperManager
public abstract SetWallpaperFlags = android.app.WallpaperManager$SetWallpaperFlags of android.app.WallpaperManager
private WallpaperSetCompletion = android.app.WallpaperManager$WallpaperSetCompletion of android.app.WallpaperManager
public final Config = android.graphics.Bitmap$Config of android.graphics.Bitmap
public Options = android.graphics.BitmapFactory$Options of android.graphics.BitmapFactory
public final ScaleToFit = android.graphics.Matrix$ScaleToFit of android.graphics.Matrix