public class android.appwidget.AppWidgetProviderInfo implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.appwidget.AppWidgetProviderInfo
super_class: java.lang.Object
{
public static final int RESIZE_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int RESIZE_HORIZONTAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int RESIZE_VERTICAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int RESIZE_BOTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int WIDGET_CATEGORY_HOME_SCREEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int WIDGET_CATEGORY_KEYGUARD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int WIDGET_CATEGORY_SEARCHBOX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int WIDGET_FEATURE_RECONFIGURABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int WIDGET_FEATURE_HIDE_FROM_PICKER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public android.content.ComponentName provider;
descriptor: Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
public int minWidth;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int minHeight;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int minResizeWidth;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int minResizeHeight;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int updatePeriodMillis;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int initialLayout;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int initialKeyguardLayout;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public android.content.ComponentName configure;
descriptor: Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
public java.lang.String label;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public int icon;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int autoAdvanceViewId;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int previewImage;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int resizeMode;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int widgetCategory;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int widgetFeatures;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public android.content.pm.ActivityInfo providerInfo;
descriptor: Landroid/content/pm/ActivityInfo;
flags: (0x0001) ACC_PUBLIC
public static final android.os.Parcelable$Creator<android.appwidget.AppWidgetProviderInfo> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/appwidget/AppWidgetProviderInfo;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.appwidget.AppWidgetProviderInfo$1
dup
invokespecial android.appwidget.AppWidgetProviderInfo$1.<init>:()V
1: putstatic android.appwidget.AppWidgetProviderInfo.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/appwidget/AppWidgetProviderInfo;
public void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getstatic android.content.ComponentName.CREATOR:Landroid/os/Parcelable$Creator;
invokevirtual android.os.Parcel.readTypedObject:(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
checkcast android.content.ComponentName
putfield android.appwidget.AppWidgetProviderInfo.provider:Landroid/content/ComponentName;
2: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.minWidth:I
3: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.minHeight:I
4: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.minResizeWidth:I
5: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.minResizeHeight:I
6: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.updatePeriodMillis:I
7: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.initialLayout:I
8: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.initialKeyguardLayout:I
9: aload 0
aload 1
getstatic android.content.ComponentName.CREATOR:Landroid/os/Parcelable$Creator;
invokevirtual android.os.Parcel.readTypedObject:(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
checkcast android.content.ComponentName
putfield android.appwidget.AppWidgetProviderInfo.configure:Landroid/content/ComponentName;
10: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.appwidget.AppWidgetProviderInfo.label:Ljava/lang/String;
11: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.icon:I
12: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.previewImage:I
13: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.autoAdvanceViewId:I
14: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.resizeMode:I
15: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.widgetCategory:I
16: aload 0
aload 1
getstatic android.content.pm.ActivityInfo.CREATOR:Landroid/os/Parcelable$Creator;
invokevirtual android.os.Parcel.readTypedObject:(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
checkcast android.content.pm.ActivityInfo
putfield android.appwidget.AppWidgetProviderInfo.providerInfo:Landroid/content/pm/ActivityInfo;
17: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.appwidget.AppWidgetProviderInfo.widgetFeatures:I
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/appwidget/AppWidgetProviderInfo;
0 19 1 in Landroid/os/Parcel;
MethodParameters:
Name Flags
in
public final java.lang.String loadLabel(android.content.pm.PackageManager);
descriptor: (Landroid/content/pm/PackageManager;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.appwidget.AppWidgetProviderInfo.providerInfo:Landroid/content/pm/ActivityInfo;
aload 1
invokevirtual android.content.pm.ActivityInfo.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
3: StackMap locals: java.lang.CharSequence
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/appwidget/AppWidgetProviderInfo;
0 4 1 packageManager Landroid/content/pm/PackageManager;
1 4 2 label Ljava/lang/CharSequence;
MethodParameters:
Name Flags
packageManager
public final android.graphics.drawable.Drawable loadIcon(android.content.Context, int);
descriptor: (Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aload 0
getfield android.appwidget.AppWidgetProviderInfo.providerInfo:Landroid/content/pm/ActivityInfo;
invokevirtual android.content.pm.ActivityInfo.getIconResource:()I
iconst_1
invokevirtual android.appwidget.AppWidgetProviderInfo.loadDrawable:(Landroid/content/Context;IIZ)Landroid/graphics/drawable/Drawable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/appwidget/AppWidgetProviderInfo;
0 1 1 context Landroid/content/Context;
0 1 2 density I
MethodParameters:
Name Flags
context
density
public final android.graphics.drawable.Drawable loadPreviewImage(android.content.Context, int);
descriptor: (Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aload 0
getfield android.appwidget.AppWidgetProviderInfo.previewImage:I
iconst_0
invokevirtual android.appwidget.AppWidgetProviderInfo.loadDrawable:(Landroid/content/Context;IIZ)Landroid/graphics/drawable/Drawable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/appwidget/AppWidgetProviderInfo;
0 1 1 context Landroid/content/Context;
0 1 2 density I
MethodParameters:
Name Flags
context
density
public final android.os.UserHandle getProfile();
descriptor: ()Landroid/os/UserHandle;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new android.os.UserHandle
dup
aload 0
getfield android.appwidget.AppWidgetProviderInfo.providerInfo:Landroid/content/pm/ActivityInfo;
getfield android.content.pm.ActivityInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.uid:I
invokestatic android.os.UserHandle.getUserId:(I)I
invokespecial android.os.UserHandle.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/appwidget/AppWidgetProviderInfo;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.provider:Landroid/content/ComponentName;
iload 2
invokevirtual android.os.Parcel.writeTypedObject:(Landroid/os/Parcelable;I)V
1: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minWidth:I
invokevirtual android.os.Parcel.writeInt:(I)V
2: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minHeight:I
invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minResizeWidth:I
invokevirtual android.os.Parcel.writeInt:(I)V
4: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minResizeHeight:I
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.updatePeriodMillis:I
invokevirtual android.os.Parcel.writeInt:(I)V
6: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.initialLayout:I
invokevirtual android.os.Parcel.writeInt:(I)V
7: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.initialKeyguardLayout:I
invokevirtual android.os.Parcel.writeInt:(I)V
8: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.configure:Landroid/content/ComponentName;
iload 2
invokevirtual android.os.Parcel.writeTypedObject:(Landroid/os/Parcelable;I)V
9: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.label:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
10: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.icon:I
invokevirtual android.os.Parcel.writeInt:(I)V
11: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.previewImage:I
invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.autoAdvanceViewId:I
invokevirtual android.os.Parcel.writeInt:(I)V
13: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.resizeMode:I
invokevirtual android.os.Parcel.writeInt:(I)V
14: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.widgetCategory:I
invokevirtual android.os.Parcel.writeInt:(I)V
15: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.providerInfo:Landroid/content/pm/ActivityInfo;
iload 2
invokevirtual android.os.Parcel.writeTypedObject:(Landroid/os/Parcelable;I)V
16: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.widgetFeatures:I
invokevirtual android.os.Parcel.writeInt:(I)V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/appwidget/AppWidgetProviderInfo;
0 18 1 out Landroid/os/Parcel;
0 18 2 flags I
MethodParameters:
Name Flags
out
flags
public android.appwidget.AppWidgetProviderInfo clone();
descriptor: ()Landroid/appwidget/AppWidgetProviderInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new android.appwidget.AppWidgetProviderInfo
dup
invokespecial android.appwidget.AppWidgetProviderInfo.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.provider:Landroid/content/ComponentName;
ifnonnull 2
aconst_null
goto 3
StackMap locals: android.appwidget.AppWidgetProviderInfo android.appwidget.AppWidgetProviderInfo
StackMap stack: android.appwidget.AppWidgetProviderInfo
2: aload 0
getfield android.appwidget.AppWidgetProviderInfo.provider:Landroid/content/ComponentName;
invokevirtual android.content.ComponentName.clone:()Landroid/content/ComponentName;
StackMap locals: android.appwidget.AppWidgetProviderInfo android.appwidget.AppWidgetProviderInfo
StackMap stack: android.appwidget.AppWidgetProviderInfo android.content.ComponentName
3: putfield android.appwidget.AppWidgetProviderInfo.provider:Landroid/content/ComponentName;
4: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minWidth:I
putfield android.appwidget.AppWidgetProviderInfo.minWidth:I
5: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minHeight:I
putfield android.appwidget.AppWidgetProviderInfo.minHeight:I
6: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minResizeHeight:I
putfield android.appwidget.AppWidgetProviderInfo.minResizeWidth:I
7: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minResizeHeight:I
putfield android.appwidget.AppWidgetProviderInfo.minResizeHeight:I
8: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.updatePeriodMillis:I
putfield android.appwidget.AppWidgetProviderInfo.updatePeriodMillis:I
9: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.initialLayout:I
putfield android.appwidget.AppWidgetProviderInfo.initialLayout:I
10: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.initialKeyguardLayout:I
putfield android.appwidget.AppWidgetProviderInfo.initialKeyguardLayout:I
11: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.configure:Landroid/content/ComponentName;
ifnonnull 12
aconst_null
goto 13
StackMap locals:
StackMap stack: android.appwidget.AppWidgetProviderInfo
12: aload 0
getfield android.appwidget.AppWidgetProviderInfo.configure:Landroid/content/ComponentName;
invokevirtual android.content.ComponentName.clone:()Landroid/content/ComponentName;
StackMap locals: android.appwidget.AppWidgetProviderInfo android.appwidget.AppWidgetProviderInfo
StackMap stack: android.appwidget.AppWidgetProviderInfo android.content.ComponentName
13: putfield android.appwidget.AppWidgetProviderInfo.configure:Landroid/content/ComponentName;
14: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.label:Ljava/lang/String;
ifnonnull 15
aconst_null
goto 16
StackMap locals:
StackMap stack: android.appwidget.AppWidgetProviderInfo
15: aload 0
getfield android.appwidget.AppWidgetProviderInfo.label:Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
StackMap locals: android.appwidget.AppWidgetProviderInfo android.appwidget.AppWidgetProviderInfo
StackMap stack: android.appwidget.AppWidgetProviderInfo java.lang.String
16: putfield android.appwidget.AppWidgetProviderInfo.label:Ljava/lang/String;
17: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.icon:I
putfield android.appwidget.AppWidgetProviderInfo.icon:I
18: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.previewImage:I
putfield android.appwidget.AppWidgetProviderInfo.previewImage:I
19: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.autoAdvanceViewId:I
putfield android.appwidget.AppWidgetProviderInfo.autoAdvanceViewId:I
20: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.resizeMode:I
putfield android.appwidget.AppWidgetProviderInfo.resizeMode:I
21: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.widgetCategory:I
putfield android.appwidget.AppWidgetProviderInfo.widgetCategory:I
22: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.providerInfo:Landroid/content/pm/ActivityInfo;
putfield android.appwidget.AppWidgetProviderInfo.providerInfo:Landroid/content/pm/ActivityInfo;
23: aload 1
aload 0
getfield android.appwidget.AppWidgetProviderInfo.widgetFeatures:I
putfield android.appwidget.AppWidgetProviderInfo.widgetFeatures:I
24: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Landroid/appwidget/AppWidgetProviderInfo;
1 25 1 that Landroid/appwidget/AppWidgetProviderInfo;
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/appwidget/AppWidgetProviderInfo;
private android.graphics.drawable.Drawable loadDrawable(android.content.Context, int, int, boolean);
descriptor: (Landroid/content/Context;IIZ)Landroid/graphics/drawable/Drawable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
1: aload 0
getfield android.appwidget.AppWidgetProviderInfo.providerInfo:Landroid/content/pm/ActivityInfo;
getfield android.content.pm.ActivityInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
2: invokevirtual android.content.pm.PackageManager.getResourcesForApplication:(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources;
astore 5
start local 5 3: iload 3
invokestatic android.content.res.ResourceId.isValid:(I)Z
ifeq 9
4: iload 2
ifge 6
5: iconst_0
istore 2
6: StackMap locals: android.content.res.Resources
StackMap stack:
aload 5
iload 3
iload 2
aconst_null
invokevirtual android.content.res.Resources.getDrawableForDensity:(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
7: areturn
end local 5 8: StackMap locals: android.appwidget.AppWidgetProviderInfo android.content.Context int int int
StackMap stack: java.lang.Exception
pop
9: StackMap locals:
StackMap stack:
iload 4
ifeq 10
aload 0
getfield android.appwidget.AppWidgetProviderInfo.providerInfo:Landroid/content/pm/ActivityInfo;
aload 1
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
invokevirtual android.content.pm.ActivityInfo.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
goto 11
StackMap locals:
StackMap stack:
10: aconst_null
StackMap locals:
StackMap stack: android.graphics.drawable.Drawable
11: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/appwidget/AppWidgetProviderInfo;
0 12 1 context Landroid/content/Context;
0 12 2 density I
0 12 3 resourceId I
0 12 4 loadDefaultIcon Z
3 8 5 resources Landroid/content/res/Resources;
Exception table:
from to target type
0 7 8 Class android.content.pm.PackageManager$NameNotFoundException
0 7 8 Class android.content.res.Resources$NotFoundException
MethodParameters:
Name Flags
context
density
resourceId
loadDefaultIcon
public void updateDimensions(android.util.DisplayMetrics);
descriptor: (Landroid/util/DisplayMetrics;)V
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.appwidget.AppWidgetProviderInfo.minWidth:I
aload 1
invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
putfield android.appwidget.AppWidgetProviderInfo.minWidth:I
1: aload 0
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minHeight:I
aload 1
invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
putfield android.appwidget.AppWidgetProviderInfo.minHeight:I
2: aload 0
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minResizeWidth:I
aload 1
invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
putfield android.appwidget.AppWidgetProviderInfo.minResizeWidth:I
3: aload 0
aload 0
getfield android.appwidget.AppWidgetProviderInfo.minResizeHeight:I
aload 1
invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
putfield android.appwidget.AppWidgetProviderInfo.minResizeHeight:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/appwidget/AppWidgetProviderInfo;
0 5 1 displayMetrics Landroid/util/DisplayMetrics;
MethodParameters:
Name Flags
displayMetrics
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "AppWidgetProviderInfo("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual android.appwidget.AppWidgetProviderInfo.getProfile:()Landroid/os/UserHandle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield android.appwidget.AppWidgetProviderInfo.provider:Landroid/content/ComponentName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/appwidget/AppWidgetProviderInfo;
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual android.appwidget.AppWidgetProviderInfo.clone:()Landroid/appwidget/AppWidgetProviderInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
SourceFile: "AppWidgetProviderInfo.java"
NestMembers:
android.appwidget.AppWidgetProviderInfo$1 android.appwidget.AppWidgetProviderInfo$CategoryFlags android.appwidget.AppWidgetProviderInfo$FeatureFlags android.appwidget.AppWidgetProviderInfo$ResizeModeFlags
InnerClasses:
android.appwidget.AppWidgetProviderInfo$1
public abstract CategoryFlags = android.appwidget.AppWidgetProviderInfo$CategoryFlags of android.appwidget.AppWidgetProviderInfo
public abstract FeatureFlags = android.appwidget.AppWidgetProviderInfo$FeatureFlags of android.appwidget.AppWidgetProviderInfo
public abstract ResizeModeFlags = android.appwidget.AppWidgetProviderInfo$ResizeModeFlags of android.appwidget.AppWidgetProviderInfo
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
public NotFoundException = android.content.res.Resources$NotFoundException of android.content.res.Resources
public final Theme = android.content.res.Resources$Theme of android.content.res.Resources
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable