public class android.widget.RemoteViews implements android.os.Parcelable, android.view.LayoutInflater$Filter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.widget.RemoteViews
super_class: java.lang.Object
{
private static final java.lang.String LOG_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "RemoteViews"
static final java.lang.String EXTRA_REMOTEADAPTER_APPWIDGET_ID;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "remoteAdapterAppWidgetId"
private static final int MAX_NESTED_VIEWS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int SET_ON_CLICK_PENDING_INTENT_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int REFLECTION_ACTION_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int SET_DRAWABLE_TINT_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int VIEW_GROUP_ACTION_ADD_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int VIEW_CONTENT_NAVIGATION_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int SET_EMPTY_VIEW_ACTION_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int VIEW_GROUP_ACTION_REMOVE_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int SET_PENDING_INTENT_TEMPLATE_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int SET_ON_CLICK_FILL_IN_INTENT_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final int SET_REMOTE_VIEW_ADAPTER_INTENT_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int TEXT_VIEW_DRAWABLE_ACTION_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int BITMAP_REFLECTION_ACTION_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int TEXT_VIEW_SIZE_ACTION_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final int VIEW_PADDING_ACTION_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 14
private static final int SET_REMOTE_VIEW_ADAPTER_LIST_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 15
private static final int SET_REMOTE_INPUTS_ACTION_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 18
private static final int LAYOUT_PARAM_ACTION_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 19
private static final int OVERRIDE_TEXT_COLORS_TAG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public android.content.pm.ApplicationInfo mApplication;
descriptor: Landroid/content/pm/ApplicationInfo;
flags: (0x0001) ACC_PUBLIC
private final int mLayoutId;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.ArrayList<android.widget.RemoteViews$Action> mActions;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Landroid/widget/RemoteViews$Action;>;
private android.widget.RemoteViews$BitmapCache mBitmapCache;
descriptor: Landroid/widget/RemoteViews$BitmapCache;
flags: (0x0002) ACC_PRIVATE
private boolean mIsRoot;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mApplyThemeResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mReapplyDisallowed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final int MODE_NORMAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int MODE_HAS_LANDSCAPE_AND_PORTRAIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private android.widget.RemoteViews mLandscape;
descriptor: Landroid/widget/RemoteViews;
flags: (0x0002) ACC_PRIVATE
private android.widget.RemoteViews mPortrait;
descriptor: Landroid/widget/RemoteViews;
flags: (0x0002) ACC_PRIVATE
private boolean mIsWidgetCollectionChild;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.Class, java.lang.Object> mClassCookies;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;
private static final android.widget.RemoteViews$OnClickHandler DEFAULT_ON_CLICK_HANDLER;
descriptor: Landroid/widget/RemoteViews$OnClickHandler;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final android.util.ArrayMap<android.widget.RemoteViews$MethodKey, android.widget.RemoteViews$MethodArgs> sMethods;
descriptor: Landroid/util/ArrayMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Landroid/util/ArrayMap<Landroid/widget/RemoteViews$MethodKey;Landroid/widget/RemoteViews$MethodArgs;>;
private static final android.widget.RemoteViews$MethodKey sLookupKey;
descriptor: Landroid/widget/RemoteViews$MethodKey;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final android.widget.RemoteViews$Action ACTION_NOOP;
descriptor: Landroid/widget/RemoteViews$Action;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final android.os.Parcelable$Creator<android.widget.RemoteViews> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/widget/RemoteViews;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.widget.RemoteViews$OnClickHandler
dup
invokespecial android.widget.RemoteViews$OnClickHandler.<init>:()V
putstatic android.widget.RemoteViews.DEFAULT_ON_CLICK_HANDLER:Landroid/widget/RemoteViews$OnClickHandler;
1: new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
putstatic android.widget.RemoteViews.sMethods:Landroid/util/ArrayMap;
2: new android.widget.RemoteViews$MethodKey
dup
invokespecial android.widget.RemoteViews$MethodKey.<init>:()V
putstatic android.widget.RemoteViews.sLookupKey:Landroid/widget/RemoteViews$MethodKey;
3: new android.widget.RemoteViews$1
dup
invokespecial android.widget.RemoteViews$1.<init>:()V
putstatic android.widget.RemoteViews.ACTION_NOOP:Landroid/widget/RemoteViews$Action;
4: new android.widget.RemoteViews$2
dup
invokespecial android.widget.RemoteViews$2.<init>:()V
putstatic android.widget.RemoteViews.CREATOR:Landroid/os/Parcelable$Creator;
5: return
LocalVariableTable:
Start End Slot Name Signature
public void setRemoteInputs(int, android.app.RemoteInput[]);
descriptor: (I[Landroid/app/RemoteInput;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
new android.widget.RemoteViews$SetRemoteInputsAction
dup
aload 0
iload 1
aload 2
invokespecial android.widget.RemoteViews$SetRemoteInputsAction.<init>:(Landroid/widget/RemoteViews;I[Landroid/app/RemoteInput;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 remoteInputs [Landroid/app/RemoteInput;
MethodParameters:
Name Flags
viewId
remoteInputs
public void reduceImageSizes(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
getfield android.widget.RemoteViews$BitmapCache.mBitmaps:Ljava/util/ArrayList;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 6
3: StackMap locals: java.util.ArrayList int
StackMap stack:
aload 3
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.graphics.Bitmap
astore 5
start local 5 4: aload 3
iload 4
aload 5
iload 1
iload 2
invokestatic android.graphics.drawable.Icon.scaleDownIfNecessary:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 5 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 3
invokevirtual java.util.ArrayList.size:()I
if_icmplt 3
end local 4 7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/widget/RemoteViews;
0 8 1 maxWidth I
0 8 2 maxHeight I
1 8 3 cache Ljava/util/ArrayList<Landroid/graphics/Bitmap;>;
2 7 4 i I
4 5 5 bitmap Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
maxWidth
maxHeight
public void overrideTextColors(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new android.widget.RemoteViews$OverrideTextColorsAction
dup
aload 0
iload 1
invokespecial android.widget.RemoteViews$OverrideTextColorsAction.<init>:(Landroid/widget/RemoteViews;I)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 textColor I
MethodParameters:
Name Flags
textColor
public void setReapplyDisallowed();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield android.widget.RemoteViews.mReapplyDisallowed:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
public boolean isReapplyDisallowed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.RemoteViews.mReapplyDisallowed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews;
public void mergeRemoteViews(android.widget.RemoteViews);
descriptor: (Landroid/widget/RemoteViews;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
new android.widget.RemoteViews
dup
aload 1
invokespecial android.widget.RemoteViews.<init>:(Landroid/widget/RemoteViews;)V
astore 2
start local 2 2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 3: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
ifnonnull 5
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
5: StackMap locals: android.widget.RemoteViews java.util.HashMap
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: goto 11
8: StackMap locals: int int
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.widget.RemoteViews$Action
astore 6
start local 6 9: aload 3
aload 6
invokevirtual android.widget.RemoteViews$Action.getUniqueKey:()Ljava/lang/String;
aload 6
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 4
if_icmplt 8
end local 5 12: aload 2
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
astore 5
start local 5 13: aload 5
ifnonnull 14
return
14: StackMap locals: android.widget.RemoteViews android.widget.RemoteViews android.widget.RemoteViews java.util.HashMap int java.util.ArrayList
StackMap stack:
aload 5
invokevirtual java.util.ArrayList.size:()I
istore 4
15: iconst_0
istore 6
start local 6 16: goto 26
17: StackMap locals: int
StackMap stack:
aload 5
iload 6
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.widget.RemoteViews$Action
astore 7
start local 7 18: aload 5
iload 6
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.widget.RemoteViews$Action
invokevirtual android.widget.RemoteViews$Action.getUniqueKey:()Ljava/lang/String;
astore 8
start local 8 19: aload 5
iload 6
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.widget.RemoteViews$Action
invokevirtual android.widget.RemoteViews$Action.mergeBehavior:()I
istore 9
start local 9 20: aload 3
aload 8
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 23
iload 9
ifne 23
21: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
aload 3
aload 8
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.util.ArrayList.remove:(Ljava/lang/Object;)Z
pop
22: aload 3
aload 8
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
23: StackMap locals: android.widget.RemoteViews$Action java.lang.String int
StackMap stack:
iload 9
ifeq 24
iload 9
iconst_1
if_icmpne 25
24: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 end local 7 25: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
iload 4
if_icmplt 17
end local 6 27: aload 0
new android.widget.RemoteViews$BitmapCache
dup
invokespecial android.widget.RemoteViews$BitmapCache.<init>:()V
putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
28: aload 0
aload 0
getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
29: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Landroid/widget/RemoteViews;
0 30 1 newRv Landroid/widget/RemoteViews;
2 30 2 copy Landroid/widget/RemoteViews;
3 30 3 map Ljava/util/HashMap<Ljava/lang/String;Landroid/widget/RemoteViews$Action;>;
6 30 4 count I
7 12 5 i I
9 10 6 a Landroid/widget/RemoteViews$Action;
13 30 5 newActions Ljava/util/ArrayList<Landroid/widget/RemoteViews$Action;>;
16 27 6 i I
18 25 7 a Landroid/widget/RemoteViews$Action;
19 25 8 key Ljava/lang/String;
20 25 9 mergeBehavior I
MethodParameters:
Name Flags
newRv
public void visitUris(java.util.function.Consumer<android.net.Uri>);
descriptor: (Ljava/util/function/Consumer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
ifnull 6
1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.widget.RemoteViews$Action
aload 1
invokevirtual android.widget.RemoteViews$Action.visitUris:(Ljava/util/function/Consumer;)V
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 3
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/widget/RemoteViews;
0 7 1 visitor Ljava/util/function/Consumer<Landroid/net/Uri;>;
2 6 2 i I
Signature: (Ljava/util/function/Consumer<Landroid/net/Uri;>;)V
MethodParameters:
Name Flags
visitor
private static void visitIconUri(android.graphics.drawable.Icon, java.util.function.Consumer<android.net.Uri>);
descriptor: (Landroid/graphics/drawable/Icon;Ljava/util/function/Consumer;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 2
aload 0
invokevirtual android.graphics.drawable.Icon.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual android.graphics.drawable.Icon.getUri:()Landroid/net/Uri;
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 icon Landroid/graphics/drawable/Icon;
0 3 1 visitor Ljava/util/function/Consumer<Landroid/net/Uri;>;
Signature: (Landroid/graphics/drawable/Icon;Ljava/util/function/Consumer<Landroid/net/Uri;>;)V
MethodParameters:
Name Flags
icon
visitor
private static android.graphics.Rect getSourceBounds(android.view.View);
descriptor: (Landroid/view/View;)Landroid/graphics/Rect;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual android.view.View.getContext:()Landroid/content/Context;
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
1: invokevirtual android.content.res.Resources.getCompatibilityInfo:()Landroid/content/res/CompatibilityInfo;
getfield android.content.res.CompatibilityInfo.applicationScale:F
2: fstore 1
start local 1 3: iconst_2
newarray 10
astore 2
start local 2 4: aload 0
aload 2
invokevirtual android.view.View.getLocationOnScreen:([I)V
5: new android.graphics.Rect
dup
invokespecial android.graphics.Rect.<init>:()V
astore 3
start local 3 6: aload 3
aload 2
iconst_0
iaload
i2f
fload 1
fmul
ldc 0.5
fadd
f2i
putfield android.graphics.Rect.left:I
7: aload 3
aload 2
iconst_1
iaload
i2f
fload 1
fmul
ldc 0.5
fadd
f2i
putfield android.graphics.Rect.top:I
8: aload 3
aload 2
iconst_0
iaload
aload 0
invokevirtual android.view.View.getWidth:()I
iadd
i2f
fload 1
fmul
ldc 0.5
fadd
f2i
putfield android.graphics.Rect.right:I
9: aload 3
aload 2
iconst_1
iaload
aload 0
invokevirtual android.view.View.getHeight:()I
iadd
i2f
fload 1
fmul
ldc 0.5
fadd
f2i
putfield android.graphics.Rect.bottom:I
10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 v Landroid/view/View;
3 11 1 appScale F
4 11 2 pos [I
6 11 3 rect Landroid/graphics/Rect;
MethodParameters:
Name Flags
v
private java.lang.invoke.MethodHandle getMethod(android.view.View, java.lang.String, java.lang.Class<?>, boolean);
descriptor: (Landroid/view/View;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/invoke/MethodHandle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 6
start local 6 1: getstatic android.widget.RemoteViews.sMethods:Landroid/util/ArrayMap;
dup
astore 7
monitorenter
2: getstatic android.widget.RemoteViews.sLookupKey:Landroid/widget/RemoteViews$MethodKey;
aload 6
aload 3
aload 2
invokevirtual android.widget.RemoteViews$MethodKey.set:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
3: getstatic android.widget.RemoteViews.sMethods:Landroid/util/ArrayMap;
getstatic android.widget.RemoteViews.sLookupKey:Landroid/widget/RemoteViews$MethodKey;
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.widget.RemoteViews$MethodArgs
astore 5
start local 5 4: aload 5
ifnonnull 27
5: aload 3
ifnonnull 8
6: aload 6
aload 2
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 8
start local 8 7: goto 9
end local 8 8: StackMap locals: android.widget.RemoteViews$MethodArgs java.lang.Class android.util.ArrayMap
StackMap stack:
aload 6
aload 2
iconst_1
anewarray java.lang.Class
dup
iconst_0
aload 3
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 8
start local 8 9: StackMap locals: java.lang.reflect.Method
StackMap stack:
aload 8
ldc Landroid/view/RemotableViewMethod;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 14
10: new android.widget.RemoteViews$ActionException
dup
new java.lang.StringBuilder
dup
ldc "view: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc " can't use method with RemoteViews: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokestatic android.widget.RemoteViews.getParameters:(Ljava/lang/Class;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial android.widget.RemoteViews$ActionException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$MethodArgs
dup
invokespecial android.widget.RemoteViews$MethodArgs.<init>:()V
astore 5
15: aload 5
invokestatic java.lang.invoke.MethodHandles.publicLookup:()Ljava/lang/invoke/MethodHandles$Lookup;
aload 8
invokevirtual java.lang.invoke.MethodHandles$Lookup.unreflect:(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle;
putfield android.widget.RemoteViews$MethodArgs.syncMethod:Ljava/lang/invoke/MethodHandle;
16: aload 5
17: aload 8
ldc Landroid/view/RemotableViewMethod;
invokevirtual java.lang.reflect.Method.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast android.view.RemotableViewMethod
invokeinterface android.view.RemotableViewMethod.asyncImpl:()Ljava/lang/String;
18: putfield android.widget.RemoteViews$MethodArgs.asyncMethodName:Ljava/lang/String;
19: goto 24
end local 8 StackMap locals: android.widget.RemoteViews android.view.View java.lang.String java.lang.Class int android.widget.RemoteViews$MethodArgs java.lang.Class android.util.ArrayMap
StackMap stack: java.lang.ReflectiveOperationException
20: pop
21: new android.widget.RemoteViews$ActionException
dup
new java.lang.StringBuilder
dup
ldc "view: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " doesn't have method: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokestatic android.widget.RemoteViews.getParameters:(Ljava/lang/Class;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
23: invokespecial android.widget.RemoteViews$ActionException.<init>:(Ljava/lang/String;)V
athrow
start local 8 24: StackMap locals: java.lang.reflect.Method
StackMap stack:
new android.widget.RemoteViews$MethodKey
dup
invokespecial android.widget.RemoteViews$MethodKey.<init>:()V
astore 9
start local 9 25: aload 9
aload 6
aload 3
aload 2
invokevirtual android.widget.RemoteViews$MethodKey.set:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
26: getstatic android.widget.RemoteViews.sMethods:Landroid/util/ArrayMap;
aload 9
aload 5
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 9 end local 8 27: StackMap locals:
StackMap stack:
iload 4
ifne 30
28: aload 5
getfield android.widget.RemoteViews$MethodArgs.syncMethod:Ljava/lang/invoke/MethodHandle;
aload 7
monitorexit
29: areturn
30: StackMap locals:
StackMap stack:
aload 5
getfield android.widget.RemoteViews$MethodArgs.asyncMethodName:Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 33
31: aload 7
monitorexit
32: aconst_null
areturn
33: StackMap locals:
StackMap stack:
aload 5
getfield android.widget.RemoteViews$MethodArgs.asyncMethod:Ljava/lang/invoke/MethodHandle;
ifnonnull 47
34: aload 5
getfield android.widget.RemoteViews$MethodArgs.syncMethod:Ljava/lang/invoke/MethodHandle;
invokevirtual java.lang.invoke.MethodHandle.type:()Ljava/lang/invoke/MethodType;
35: iconst_0
iconst_1
invokevirtual java.lang.invoke.MethodType.dropParameterTypes:(II)Ljava/lang/invoke/MethodType;
ldc Ljava/lang/Runnable;
invokevirtual java.lang.invoke.MethodType.changeReturnType:(Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
36: astore 8
start local 8 37: aload 5
invokestatic java.lang.invoke.MethodHandles.publicLookup:()Ljava/lang/invoke/MethodHandles$Lookup;
38: aload 6
aload 5
getfield android.widget.RemoteViews$MethodArgs.asyncMethodName:Ljava/lang/String;
aload 8
39: invokevirtual java.lang.invoke.MethodHandles$Lookup.findVirtual:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
putfield android.widget.RemoteViews$MethodArgs.asyncMethod:Ljava/lang/invoke/MethodHandle;
40: goto 47
StackMap locals: android.widget.RemoteViews android.view.View java.lang.String java.lang.Class int android.widget.RemoteViews$MethodArgs java.lang.Class android.util.ArrayMap java.lang.invoke.MethodType
StackMap stack: java.lang.ReflectiveOperationException
41: pop
42: new android.widget.RemoteViews$ActionException
dup
new java.lang.StringBuilder
dup
ldc "Async implementation declared as "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
43: aload 5
getfield android.widget.RemoteViews$MethodArgs.asyncMethodName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " but not defined for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
44: ldc ": public Runnable "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
getfield android.widget.RemoteViews$MethodArgs.asyncMethodName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
45: ldc ","
aload 8
invokevirtual java.lang.invoke.MethodType.parameterArray:()[Ljava/lang/Class;
invokestatic android.text.TextUtils.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
46: invokespecial android.widget.RemoteViews$ActionException.<init>:(Ljava/lang/String;)V
athrow
end local 8 47: StackMap locals:
StackMap stack:
aload 5
getfield android.widget.RemoteViews$MethodArgs.asyncMethod:Ljava/lang/invoke/MethodHandle;
aload 7
monitorexit
48: areturn
end local 5 49: StackMap locals: android.widget.RemoteViews android.view.View java.lang.String java.lang.Class int top java.lang.Class android.util.ArrayMap
StackMap stack: java.lang.Throwable
aload 7
monitorexit
50: athrow
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Landroid/widget/RemoteViews;
0 51 1 view Landroid/view/View;
0 51 2 methodName Ljava/lang/String;
0 51 3 paramType Ljava/lang/Class<*>;
0 51 4 async Z
4 49 5 result Landroid/widget/RemoteViews$MethodArgs;
1 51 6 klass Ljava/lang/Class<+Landroid/view/View;>;
7 8 8 method Ljava/lang/reflect/Method;
9 20 8 method Ljava/lang/reflect/Method;
24 27 8 method Ljava/lang/reflect/Method;
25 27 9 key Landroid/widget/RemoteViews$MethodKey;
37 47 8 asyncType Ljava/lang/invoke/MethodType;
Exception table:
from to target type
5 19 20 Class java.lang.NoSuchMethodException
5 19 20 Class java.lang.IllegalAccessException
37 40 41 Class java.lang.NoSuchMethodException
37 40 41 Class java.lang.IllegalAccessException
2 29 49 any
30 32 49 any
33 48 49 any
49 50 49 any
Signature: (Landroid/view/View;Ljava/lang/String;Ljava/lang/Class<*>;Z)Ljava/lang/invoke/MethodHandle;
MethodParameters:
Name Flags
view
methodName
paramType
async
private static java.lang.String getParameters(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
ldc "()"
areturn
1: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 paramType Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
paramType
private void configureRemoteViewsAsChild(android.widget.RemoteViews);
descriptor: (Landroid/widget/RemoteViews;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
1: aload 1
invokevirtual android.widget.RemoteViews.setNotRoot:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/RemoteViews;
0 3 1 rv Landroid/widget/RemoteViews;
MethodParameters:
Name Flags
rv
void setNotRoot();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield android.widget.RemoteViews.mIsRoot:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
public void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;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 0
aload 1
invokestatic android.os.UserHandle.myUserId:()I
invokestatic android.widget.RemoteViews.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
iload 2
invokespecial android.widget.RemoteViews.<init>:(Landroid/content/pm/ApplicationInfo;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 packageName Ljava/lang/String;
0 2 2 layoutId I
MethodParameters:
Name Flags
packageName
layoutId
public void <init>(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
invokestatic android.widget.RemoteViews.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
iload 3
invokespecial android.widget.RemoteViews.<init>:(Landroid/content/pm/ApplicationInfo;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/widget/RemoteViews;
0 2 1 packageName Ljava/lang/String;
0 2 2 userId I
0 2 3 layoutId I
MethodParameters:
Name Flags
packageName
userId
layoutId
protected void <init>(android.content.pm.ApplicationInfo, int);
descriptor: (Landroid/content/pm/ApplicationInfo;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield android.widget.RemoteViews.mIsRoot:Z
2: aload 0
aconst_null
putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
3: aload 0
aconst_null
putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
4: aload 0
iconst_0
putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
5: aload 0
aload 1
putfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
6: aload 0
iload 2
putfield android.widget.RemoteViews.mLayoutId:I
7: aload 0
new android.widget.RemoteViews$BitmapCache
dup
invokespecial android.widget.RemoteViews$BitmapCache.<init>:()V
putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
8: aload 0
aconst_null
putfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/RemoteViews;
0 10 1 application Landroid/content/pm/ApplicationInfo;
0 10 2 layoutId I
MethodParameters:
Name Flags
application
layoutId
private boolean hasLandscapeAndPortraitLayouts();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
ifnull 1
aload 0
getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
public void <init>(android.widget.RemoteViews, android.widget.RemoteViews);
descriptor: (Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield android.widget.RemoteViews.mIsRoot:Z
2: aload 0
aconst_null
putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
3: aload 0
aconst_null
putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
4: aload 0
iconst_0
putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
5: aload 1
ifnull 6
aload 2
ifnonnull 7
6: StackMap locals: android.widget.RemoteViews android.widget.RemoteViews android.widget.RemoteViews
StackMap stack:
new java.lang.RuntimeException
dup
ldc "Both RemoteViews must be non-null"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
aload 2
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
invokevirtual android.widget.RemoteViews.hasSameAppInfo:(Landroid/content/pm/ApplicationInfo;)Z
ifne 9
8: new java.lang.RuntimeException
dup
ldc "Both RemoteViews must share the same package and user"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
putfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
10: aload 0
aload 2
invokevirtual android.widget.RemoteViews.getLayoutId:()I
putfield android.widget.RemoteViews.mLayoutId:I
11: aload 0
aload 1
putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
12: aload 0
aload 2
putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
13: aload 0
new android.widget.RemoteViews$BitmapCache
dup
invokespecial android.widget.RemoteViews$BitmapCache.<init>:()V
putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
14: aload 0
aload 1
invokevirtual android.widget.RemoteViews.configureRemoteViewsAsChild:(Landroid/widget/RemoteViews;)V
15: aload 0
aload 2
invokevirtual android.widget.RemoteViews.configureRemoteViewsAsChild:(Landroid/widget/RemoteViews;)V
16: aload 0
aload 2
getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
ifnull 18
17: aload 2
getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
goto 19
StackMap locals:
StackMap stack: android.widget.RemoteViews
18: aload 1
getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
19: StackMap locals: android.widget.RemoteViews android.widget.RemoteViews android.widget.RemoteViews
StackMap stack: android.widget.RemoteViews java.util.Map
putfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/widget/RemoteViews;
0 21 1 landscape Landroid/widget/RemoteViews;
0 21 2 portrait Landroid/widget/RemoteViews;
MethodParameters:
Name Flags
landscape
portrait
public void <init>(android.widget.RemoteViews);
descriptor: (Landroid/widget/RemoteViews;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield android.widget.RemoteViews.mIsRoot:Z
2: aload 0
aconst_null
putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
3: aload 0
aconst_null
putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
4: aload 0
iconst_0
putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
5: aload 0
aload 1
getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
6: aload 0
aload 1
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
putfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
7: aload 0
aload 1
getfield android.widget.RemoteViews.mIsRoot:Z
putfield android.widget.RemoteViews.mIsRoot:Z
8: aload 0
aload 1
getfield android.widget.RemoteViews.mLayoutId:I
putfield android.widget.RemoteViews.mLayoutId:I
9: aload 0
aload 1
getfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
10: aload 0
aload 1
getfield android.widget.RemoteViews.mReapplyDisallowed:Z
putfield android.widget.RemoteViews.mReapplyDisallowed:Z
11: aload 0
aload 1
getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
putfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
12: aload 1
invokevirtual android.widget.RemoteViews.hasLandscapeAndPortraitLayouts:()Z
ifeq 15
13: aload 0
new android.widget.RemoteViews
dup
aload 1
getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
invokespecial android.widget.RemoteViews.<init>:(Landroid/widget/RemoteViews;)V
putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
14: aload 0
new android.widget.RemoteViews
dup
aload 1
getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
invokespecial android.widget.RemoteViews.<init>:(Landroid/widget/RemoteViews;)V
putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
15: StackMap locals: android.widget.RemoteViews android.widget.RemoteViews
StackMap stack:
aload 1
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
ifnull 22
16: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 2
start local 2 17: aload 2
aload 0
getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
invokevirtual android.os.Parcel.putClassCookies:(Ljava/util/Map;)V
18: aload 1
aload 2
invokevirtual android.widget.RemoteViews.writeActionsToParcel:(Landroid/os/Parcel;)V
19: aload 2
iconst_0
invokevirtual android.os.Parcel.setDataPosition:(I)V
20: aload 0
aload 2
iconst_0
invokevirtual android.widget.RemoteViews.readActionsFromParcel:(Landroid/os/Parcel;I)V
21: aload 2
invokevirtual android.os.Parcel.recycle:()V
end local 2 22: StackMap locals:
StackMap stack:
aload 0
new android.widget.RemoteViews$BitmapCache
dup
invokespecial android.widget.RemoteViews$BitmapCache.<init>:()V
invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
23: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/widget/RemoteViews;
0 24 1 src Landroid/widget/RemoteViews;
17 22 2 p Landroid/os/Parcel;
MethodParameters:
Name Flags
src
public void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
iconst_0
aconst_null
invokespecial android.widget.RemoteViews.<init>:(Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 parcel Landroid/os/Parcel;
MethodParameters:
Name Flags
parcel
private void <init>(android.os.Parcel, android.widget.RemoteViews$BitmapCache, android.content.pm.ApplicationInfo, int, java.util.Map<java.lang.Class, java.lang.Object>);
descriptor: (Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield android.widget.RemoteViews.mIsRoot:Z
2: aload 0
aconst_null
putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
3: aload 0
aconst_null
putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
4: aload 0
iconst_0
putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
5: iload 4
bipush 10
if_icmple 8
6: invokestatic android.os.Binder.getCallingUid:()I
invokestatic android.os.UserHandle.getAppId:(I)I
sipush 1000
if_icmpeq 8
7: new java.lang.IllegalArgumentException
dup
ldc "Too many nested views."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: android.widget.RemoteViews android.os.Parcel android.widget.RemoteViews$BitmapCache android.content.pm.ApplicationInfo int java.util.Map
StackMap stack:
iinc 4 1
9: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 10: aload 2
ifnonnull 14
11: aload 0
new android.widget.RemoteViews$BitmapCache
dup
aload 1
invokespecial android.widget.RemoteViews$BitmapCache.<init>:(Landroid/os/Parcel;)V
putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
12: aload 0
aload 1
invokevirtual android.os.Parcel.copyClassCookies:()Ljava/util/Map;
putfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
13: goto 17
14: StackMap locals: int
StackMap stack:
aload 0
aload 2
invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
15: aload 0
aload 5
putfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
16: aload 0
invokevirtual android.widget.RemoteViews.setNotRoot:()V
17: StackMap locals:
StackMap stack:
iload 6
ifne 27
18: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifne 19
aload 3
goto 20
19: StackMap locals:
StackMap stack: android.widget.RemoteViews
getstatic android.content.pm.ApplicationInfo.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.pm.ApplicationInfo
20: StackMap locals: android.widget.RemoteViews android.os.Parcel android.widget.RemoteViews$BitmapCache android.content.pm.ApplicationInfo int java.util.Map int
StackMap stack: android.widget.RemoteViews android.content.pm.ApplicationInfo
putfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
21: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.widget.RemoteViews.mLayoutId:I
22: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 23
iconst_1
goto 24
StackMap locals:
StackMap stack: android.widget.RemoteViews
23: iconst_0
StackMap locals: android.widget.RemoteViews android.os.Parcel android.widget.RemoteViews$BitmapCache android.content.pm.ApplicationInfo int java.util.Map int
StackMap stack: android.widget.RemoteViews int
24: putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
25: aload 0
aload 1
iload 4
invokevirtual android.widget.RemoteViews.readActionsFromParcel:(Landroid/os/Parcel;I)V
26: goto 33
27: StackMap locals:
StackMap stack:
aload 0
new android.widget.RemoteViews
dup
aload 1
aload 0
getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
aload 3
iload 4
aload 0
getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
invokespecial android.widget.RemoteViews.<init>:(Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
putfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
28: aload 0
new android.widget.RemoteViews
dup
aload 1
aload 0
getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
aload 0
getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
iload 4
29: aload 0
getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
invokespecial android.widget.RemoteViews.<init>:(Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
30: putfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
31: aload 0
aload 0
getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
putfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
32: aload 0
aload 0
getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
invokevirtual android.widget.RemoteViews.getLayoutId:()I
putfield android.widget.RemoteViews.mLayoutId:I
33: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifne 34
iconst_1
goto 35
StackMap locals:
StackMap stack: android.widget.RemoteViews
34: iconst_0
StackMap locals: android.widget.RemoteViews android.os.Parcel android.widget.RemoteViews$BitmapCache android.content.pm.ApplicationInfo int java.util.Map int
StackMap stack: android.widget.RemoteViews int
35: putfield android.widget.RemoteViews.mReapplyDisallowed:Z
36: 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 37 0 this Landroid/widget/RemoteViews;
0 37 1 parcel Landroid/os/Parcel;
0 37 2 bitmapCache Landroid/widget/RemoteViews$BitmapCache;
0 37 3 info Landroid/content/pm/ApplicationInfo;
0 37 4 depth I
0 37 5 classCookies Ljava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;
10 37 6 mode I
Signature: (Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
parcel
bitmapCache
info
depth
classCookies
private void readActionsFromParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 3
start local 3 1: iload 3
ifle 8
2: aload 0
new java.util.ArrayList
dup
iload 3
invokespecial java.util.ArrayList.<init>:(I)V
putfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: int int
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
aload 0
aload 1
iload 2
invokevirtual android.widget.RemoteViews.getActionFromParcel:(Landroid/os/Parcel;I)Landroid/widget/RemoteViews$Action;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 3
if_icmplt 5
end local 4 8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/widget/RemoteViews;
0 9 1 parcel Landroid/os/Parcel;
0 9 2 depth I
1 9 3 count I
4 8 4 i I
MethodParameters:
Name Flags
parcel
depth
private android.widget.RemoteViews$Action getActionFromParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)Landroid/widget/RemoteViews$Action;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 3
start local 3 1: iload 3
tableswitch { // 1 - 20
1: 2
2: 4
3: 3
4: 5
5: 9
6: 10
7: 8
8: 11
9: 12
10: 13
11: 14
12: 17
13: 15
14: 16
15: 18
16: 22
17: 22
18: 19
19: 20
20: 21
default: 22
}
2: StackMap locals: int
StackMap stack:
new android.widget.RemoteViews$SetOnClickPendingIntent
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$SetOnClickPendingIntent.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
3: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$SetDrawableTint
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$SetDrawableTint.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
4: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
5: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$ViewGroupActionAdd
dup
aload 0
aload 1
aload 0
getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
iload 2
6: aload 0
getfield android.widget.RemoteViews.mClassCookies:Ljava/util/Map;
7: invokespecial android.widget.RemoteViews$ViewGroupActionAdd.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
areturn
8: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$ViewGroupActionRemove
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$ViewGroupActionRemove.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
9: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$ViewContentNavigation
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$ViewContentNavigation.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
10: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$SetEmptyView
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$SetEmptyView.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
11: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$SetPendingIntentTemplate
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$SetPendingIntentTemplate.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
12: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$SetOnClickFillInIntent
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$SetOnClickFillInIntent.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
13: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$SetRemoteViewsAdapterIntent
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$SetRemoteViewsAdapterIntent.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
14: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$TextViewDrawableAction
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
15: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$TextViewSizeAction
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$TextViewSizeAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
16: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$ViewPaddingAction
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$ViewPaddingAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
17: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$BitmapReflectionAction
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$BitmapReflectionAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
18: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$SetRemoteViewsAdapterList
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$SetRemoteViewsAdapterList.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
19: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$SetRemoteInputsAction
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$SetRemoteInputsAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
20: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$LayoutParamAction
dup
aload 1
invokespecial android.widget.RemoteViews$LayoutParamAction.<init>:(Landroid/os/Parcel;)V
areturn
21: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$OverrideTextColorsAction
dup
aload 0
aload 1
invokespecial android.widget.RemoteViews$OverrideTextColorsAction.<init>:(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
areturn
22: StackMap locals:
StackMap stack:
new android.widget.RemoteViews$ActionException
dup
new java.lang.StringBuilder
dup
ldc "Tag "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " not found"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial android.widget.RemoteViews$ActionException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Landroid/widget/RemoteViews;
0 23 1 parcel Landroid/os/Parcel;
0 23 2 depth I
1 23 3 tag I
MethodParameters:
Name Flags
parcel
depth
public android.widget.RemoteViews clone();
descriptor: ()Landroid/widget/RemoteViews;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.RemoteViews.mIsRoot:Z
ldc "RemoteView has been attached to another RemoteView. May only clone the root of a RemoteView hierarchy."
invokestatic com.android.internal.util.Preconditions.checkState:(ZLjava/lang/String;)V
1: new android.widget.RemoteViews
dup
aload 0
invokespecial android.widget.RemoteViews.<init>:(Landroid/widget/RemoteViews;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.String getPackage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
ifnull 1
aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/RemoteViews;
public int getLayoutId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.RemoteViews.mLayoutId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews;
void setIsWidgetCollectionChild(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 isWidgetCollectionChild Z
MethodParameters:
Name Flags
isWidgetCollectionChild
private void setBitmapCache(android.widget.RemoteViews$BitmapCache);
descriptor: (Landroid/widget/RemoteViews$BitmapCache;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
1: aload 0
invokevirtual android.widget.RemoteViews.hasLandscapeAndPortraitLayouts:()Z
ifne 10
2: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
ifnull 12
3: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 8
6: StackMap locals: int int
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.widget.RemoteViews$Action
aload 1
invokevirtual android.widget.RemoteViews$Action.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 6
end local 3 end local 2 9: goto 12
10: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
aload 1
invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
11: aload 0
getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
aload 1
invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/widget/RemoteViews;
0 13 1 bitmapCache Landroid/widget/RemoteViews$BitmapCache;
4 9 2 count I
5 9 3 i I
MethodParameters:
Name Flags
bitmapCache
public int estimateMemoryUsage();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
invokevirtual android.widget.RemoteViews$BitmapCache.getBitmapMemory:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews;
private void addAction(android.widget.RemoteViews$Action);
descriptor: (Landroid/widget/RemoteViews$Action;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.RemoteViews.hasLandscapeAndPortraitLayouts:()Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "RemoteViews specifying separate landscape and portrait layouts cannot be modified. Instead, fully configure the landscape and portrait layouts individually before constructing the combined layout."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
ifnonnull 4
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
4: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/RemoteViews;
0 6 1 a Landroid/widget/RemoteViews$Action;
MethodParameters:
Name Flags
a
public void addView(int, android.widget.RemoteViews);
descriptor: (ILandroid/widget/RemoteViews;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ifnonnull 2
1: new android.widget.RemoteViews$ViewGroupActionRemove
dup
aload 0
iload 1
invokespecial android.widget.RemoteViews$ViewGroupActionRemove.<init>:(Landroid/widget/RemoteViews;I)V
goto 3
2: StackMap locals:
StackMap stack: android.widget.RemoteViews
new android.widget.RemoteViews$ViewGroupActionAdd
dup
aload 0
iload 1
aload 2
invokespecial android.widget.RemoteViews$ViewGroupActionAdd.<init>:(Landroid/widget/RemoteViews;ILandroid/widget/RemoteViews;)V
3: StackMap locals: android.widget.RemoteViews int android.widget.RemoteViews
StackMap stack: android.widget.RemoteViews android.widget.RemoteViews$Action
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/RemoteViews;
0 5 1 viewId I
0 5 2 nestedView Landroid/widget/RemoteViews;
MethodParameters:
Name Flags
viewId
nestedView
public void addView(int, android.widget.RemoteViews, int);
descriptor: (ILandroid/widget/RemoteViews;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ViewGroupActionAdd
dup
aload 0
iload 1
aload 2
iload 3
invokespecial android.widget.RemoteViews$ViewGroupActionAdd.<init>:(Landroid/widget/RemoteViews;ILandroid/widget/RemoteViews;I)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 nestedView Landroid/widget/RemoteViews;
0 2 3 index I
MethodParameters:
Name Flags
viewId
nestedView
index
public void removeAllViews(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new android.widget.RemoteViews$ViewGroupActionRemove
dup
aload 0
iload 1
invokespecial android.widget.RemoteViews$ViewGroupActionRemove.<init>:(Landroid/widget/RemoteViews;I)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
MethodParameters:
Name Flags
viewId
public void removeAllViewsExceptId(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$ViewGroupActionRemove
dup
aload 0
iload 1
iload 2
invokespecial android.widget.RemoteViews$ViewGroupActionRemove.<init>:(Landroid/widget/RemoteViews;II)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 viewIdToKeep I
MethodParameters:
Name Flags
viewId
viewIdToKeep
public void showNext(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new android.widget.RemoteViews$ViewContentNavigation
dup
aload 0
iload 1
iconst_1
invokespecial android.widget.RemoteViews$ViewContentNavigation.<init>:(Landroid/widget/RemoteViews;IZ)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
MethodParameters:
Name Flags
viewId
public void showPrevious(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new android.widget.RemoteViews$ViewContentNavigation
dup
aload 0
iload 1
iconst_0
invokespecial android.widget.RemoteViews$ViewContentNavigation.<init>:(Landroid/widget/RemoteViews;IZ)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
MethodParameters:
Name Flags
viewId
public void setDisplayedChild(int, int);
descriptor: (II)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
iload 1
ldc "setDisplayedChild"
iload 2
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 childIndex I
MethodParameters:
Name Flags
viewId
childIndex
public void setViewVisibility(int, int);
descriptor: (II)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
iload 1
ldc "setVisibility"
iload 2
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 visibility I
MethodParameters:
Name Flags
viewId
visibility
public void setTextViewText(int, java.lang.CharSequence);
descriptor: (ILjava/lang/CharSequence;)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
iload 1
ldc "setText"
aload 2
invokevirtual android.widget.RemoteViews.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 text Ljava/lang/CharSequence;
MethodParameters:
Name Flags
viewId
text
public void setTextViewTextSize(int, int, float);
descriptor: (IIF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$TextViewSizeAction
dup
aload 0
iload 1
iload 2
fload 3
invokespecial android.widget.RemoteViews$TextViewSizeAction.<init>:(Landroid/widget/RemoteViews;IIF)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 units I
0 2 3 size F
MethodParameters:
Name Flags
viewId
units
size
public void setTextViewCompoundDrawables(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, 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
new android.widget.RemoteViews$TextViewDrawableAction
dup
aload 0
iload 1
iconst_0
iload 2
iload 3
iload 4
iload 5
invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;IZIIII)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 left I
0 2 3 top I
0 2 4 right I
0 2 5 bottom I
MethodParameters:
Name Flags
viewId
left
top
right
bottom
public void setTextViewCompoundDrawablesRelative(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, 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
new android.widget.RemoteViews$TextViewDrawableAction
dup
aload 0
iload 1
iconst_1
iload 2
iload 3
iload 4
iload 5
invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;IZIIII)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 start I
0 2 3 top I
0 2 4 end I
0 2 5 bottom I
MethodParameters:
Name Flags
viewId
start
top
end
bottom
public void setTextViewCompoundDrawables(int, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon);
descriptor: (ILandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, 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
new android.widget.RemoteViews$TextViewDrawableAction
dup
aload 0
iload 1
iconst_0
aload 2
aload 3
aload 4
aload 5
invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;IZLandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 left Landroid/graphics/drawable/Icon;
0 2 3 top Landroid/graphics/drawable/Icon;
0 2 4 right Landroid/graphics/drawable/Icon;
0 2 5 bottom Landroid/graphics/drawable/Icon;
MethodParameters:
Name Flags
viewId
left
top
right
bottom
public void setTextViewCompoundDrawablesRelative(int, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon);
descriptor: (ILandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, 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
new android.widget.RemoteViews$TextViewDrawableAction
dup
aload 0
iload 1
iconst_1
aload 2
aload 3
aload 4
aload 5
invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;IZLandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 start Landroid/graphics/drawable/Icon;
0 2 3 top Landroid/graphics/drawable/Icon;
0 2 4 end Landroid/graphics/drawable/Icon;
0 2 5 bottom Landroid/graphics/drawable/Icon;
MethodParameters:
Name Flags
viewId
start
top
end
bottom
public void setImageViewResource(int, int);
descriptor: (II)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
iload 1
ldc "setImageResource"
iload 2
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 srcId I
MethodParameters:
Name Flags
viewId
srcId
public void setImageViewUri(int, android.net.Uri);
descriptor: (ILandroid/net/Uri;)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
iload 1
ldc "setImageURI"
aload 2
invokevirtual android.widget.RemoteViews.setUri:(ILjava/lang/String;Landroid/net/Uri;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 uri Landroid/net/Uri;
MethodParameters:
Name Flags
viewId
uri
public void setImageViewBitmap(int, android.graphics.Bitmap);
descriptor: (ILandroid/graphics/Bitmap;)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
iload 1
ldc "setImageBitmap"
aload 2
invokevirtual android.widget.RemoteViews.setBitmap:(ILjava/lang/String;Landroid/graphics/Bitmap;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 bitmap Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
viewId
bitmap
public void setImageViewIcon(int, android.graphics.drawable.Icon);
descriptor: (ILandroid/graphics/drawable/Icon;)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
iload 1
ldc "setImageIcon"
aload 2
invokevirtual android.widget.RemoteViews.setIcon:(ILjava/lang/String;Landroid/graphics/drawable/Icon;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 icon Landroid/graphics/drawable/Icon;
MethodParameters:
Name Flags
viewId
icon
public void setEmptyView(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$SetEmptyView
dup
aload 0
iload 1
iload 2
invokespecial android.widget.RemoteViews$SetEmptyView.<init>:(Landroid/widget/RemoteViews;II)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 emptyViewId I
MethodParameters:
Name Flags
viewId
emptyViewId
public void setChronometer(int, long, java.lang.String, boolean);
descriptor: (IJLjava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 0
iload 1
ldc "setBase"
lload 2
invokevirtual android.widget.RemoteViews.setLong:(ILjava/lang/String;J)V
1: aload 0
iload 1
ldc "setFormat"
aload 4
invokevirtual android.widget.RemoteViews.setString:(ILjava/lang/String;Ljava/lang/String;)V
2: aload 0
iload 1
ldc "setStarted"
iload 5
invokevirtual android.widget.RemoteViews.setBoolean:(ILjava/lang/String;Z)V
3: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViews;
0 4 1 viewId I
0 4 2 base J
0 4 4 format Ljava/lang/String;
0 4 5 started Z
MethodParameters:
Name Flags
viewId
base
format
started
public void setChronometerCountDown(int, boolean);
descriptor: (IZ)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
iload 1
ldc "setCountDown"
iload 2
invokevirtual android.widget.RemoteViews.setBoolean:(ILjava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 isCountDown Z
MethodParameters:
Name Flags
viewId
isCountDown
public void setProgressBar(int, int, int, boolean);
descriptor: (IIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
ldc "setIndeterminate"
iload 4
invokevirtual android.widget.RemoteViews.setBoolean:(ILjava/lang/String;Z)V
1: iload 4
ifne 4
2: aload 0
iload 1
ldc "setMax"
iload 2
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
3: aload 0
iload 1
ldc "setProgress"
iload 3
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
4: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/RemoteViews;
0 5 1 viewId I
0 5 2 max I
0 5 3 progress I
0 5 4 indeterminate Z
MethodParameters:
Name Flags
viewId
max
progress
indeterminate
public void setOnClickPendingIntent(int, android.app.PendingIntent);
descriptor: (ILandroid/app/PendingIntent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$SetOnClickPendingIntent
dup
aload 0
iload 1
aload 2
invokespecial android.widget.RemoteViews$SetOnClickPendingIntent.<init>:(Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 pendingIntent Landroid/app/PendingIntent;
MethodParameters:
Name Flags
viewId
pendingIntent
public void setPendingIntentTemplate(int, android.app.PendingIntent);
descriptor: (ILandroid/app/PendingIntent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$SetPendingIntentTemplate
dup
aload 0
iload 1
aload 2
invokespecial android.widget.RemoteViews$SetPendingIntentTemplate.<init>:(Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 pendingIntentTemplate Landroid/app/PendingIntent;
MethodParameters:
Name Flags
viewId
pendingIntentTemplate
public void setOnClickFillInIntent(int, android.content.Intent);
descriptor: (ILandroid/content/Intent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$SetOnClickFillInIntent
dup
aload 0
iload 1
aload 2
invokespecial android.widget.RemoteViews$SetOnClickFillInIntent.<init>:(Landroid/widget/RemoteViews;ILandroid/content/Intent;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 fillInIntent Landroid/content/Intent;
MethodParameters:
Name Flags
viewId
fillInIntent
public void setDrawableTint(int, boolean, int, android.graphics.PorterDuff$Mode);
descriptor: (IZILandroid/graphics/PorterDuff$Mode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new android.widget.RemoteViews$SetDrawableTint
dup
aload 0
iload 1
iload 2
iload 3
aload 4
invokespecial android.widget.RemoteViews$SetDrawableTint.<init>:(Landroid/widget/RemoteViews;IZILandroid/graphics/PorterDuff$Mode;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 targetBackground Z
0 2 3 colorFilter I
0 2 4 mode Landroid/graphics/PorterDuff$Mode;
MethodParameters:
Name Flags
viewId
targetBackground
colorFilter
mode
public void setProgressTintList(int, android.content.res.ColorStateList);
descriptor: (ILandroid/content/res/ColorStateList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
ldc "setProgressTintList"
1: bipush 15
aload 2
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
2: invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViews;
0 4 1 viewId I
0 4 2 tint Landroid/content/res/ColorStateList;
MethodParameters:
Name Flags
viewId
tint
public void setProgressBackgroundTintList(int, android.content.res.ColorStateList);
descriptor: (ILandroid/content/res/ColorStateList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
ldc "setProgressBackgroundTintList"
1: bipush 15
aload 2
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
2: invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViews;
0 4 1 viewId I
0 4 2 tint Landroid/content/res/ColorStateList;
MethodParameters:
Name Flags
viewId
tint
public void setProgressIndeterminateTintList(int, android.content.res.ColorStateList);
descriptor: (ILandroid/content/res/ColorStateList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
ldc "setIndeterminateTintList"
1: bipush 15
aload 2
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
2: invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViews;
0 4 1 viewId I
0 4 2 tint Landroid/content/res/ColorStateList;
MethodParameters:
Name Flags
viewId
tint
public void setTextColor(int, int);
descriptor: (II)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
iload 1
ldc "setTextColor"
iload 2
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 color I
MethodParameters:
Name Flags
viewId
color
public void setTextColor(int, android.content.res.ColorStateList);
descriptor: (ILandroid/content/res/ColorStateList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
ldc "setTextColor"
bipush 15
1: aload 2
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
2: invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViews;
0 4 1 viewId I
0 4 2 colors Landroid/content/res/ColorStateList;
MethodParameters:
Name Flags
viewId
colors
public void setRemoteAdapter(int, int, android.content.Intent);
descriptor: (IILandroid/content/Intent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 2
aload 3
invokevirtual android.widget.RemoteViews.setRemoteAdapter:(ILandroid/content/Intent;)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/widget/RemoteViews;
0 2 1 appWidgetId I
0 2 2 viewId I
0 2 3 intent Landroid/content/Intent;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
appWidgetId
viewId
intent
public void setRemoteAdapter(int, android.content.Intent);
descriptor: (ILandroid/content/Intent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$SetRemoteViewsAdapterIntent
dup
aload 0
iload 1
aload 2
invokespecial android.widget.RemoteViews$SetRemoteViewsAdapterIntent.<init>:(Landroid/widget/RemoteViews;ILandroid/content/Intent;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 intent Landroid/content/Intent;
MethodParameters:
Name Flags
viewId
intent
public void setRemoteAdapter(int, java.util.ArrayList<android.widget.RemoteViews>, );
descriptor: (ILjava/util/ArrayList;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$SetRemoteViewsAdapterList
dup
aload 0
iload 1
aload 2
iload 3
invokespecial android.widget.RemoteViews$SetRemoteViewsAdapterList.<init>:(Landroid/widget/RemoteViews;ILjava/util/ArrayList;I)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 list Ljava/util/ArrayList<Landroid/widget/RemoteViews;>;
0 2 3 viewTypeCount I
Signature: (ILjava/util/ArrayList<Landroid/widget/RemoteViews;>;I)V
MethodParameters:
Name Flags
viewId
list
viewTypeCount
public void setScrollPosition(int, int);
descriptor: (II)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
iload 1
ldc "smoothScrollToPosition"
iload 2
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 position I
MethodParameters:
Name Flags
viewId
position
public void setRelativeScrollPosition(int, int);
descriptor: (II)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
iload 1
ldc "smoothScrollByOffset"
iload 2
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 offset I
MethodParameters:
Name Flags
viewId
offset
public void setViewPadding(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, 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
new android.widget.RemoteViews$ViewPaddingAction
dup
aload 0
iload 1
iload 2
iload 3
iload 4
iload 5
invokespecial android.widget.RemoteViews$ViewPaddingAction.<init>:(Landroid/widget/RemoteViews;IIIII)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 left I
0 2 3 top I
0 2 4 right I
0 2 5 bottom I
MethodParameters:
Name Flags
viewId
left
top
right
bottom
public void setViewLayoutMarginEndDimen(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$LayoutParamAction
dup
iload 1
iconst_1
1: iload 2
invokespecial android.widget.RemoteViews$LayoutParamAction.<init>:(III)V
2: invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViews;
0 4 1 viewId I
0 4 2 endMarginDimen I
MethodParameters:
Name Flags
viewId
endMarginDimen
public void setViewLayoutMarginEnd(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$LayoutParamAction
dup
iload 1
iconst_4
1: iload 2
invokespecial android.widget.RemoteViews$LayoutParamAction.<init>:(III)V
2: invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViews;
0 4 1 viewId I
0 4 2 endMargin I
MethodParameters:
Name Flags
viewId
endMargin
public void setViewLayoutMarginBottomDimen(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new android.widget.RemoteViews$LayoutParamAction
dup
iload 1
iconst_3
1: iload 2
invokespecial android.widget.RemoteViews$LayoutParamAction.<init>:(III)V
2: invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViews;
0 4 1 viewId I
0 4 2 bottomMarginDimen I
MethodParameters:
Name Flags
viewId
bottomMarginDimen
public void setViewLayoutWidth(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
iload 2
iconst_m1
if_icmpeq 3
1: iload 2
bipush -2
if_icmpeq 3
2: new java.lang.IllegalArgumentException
dup
ldc "Only supports 0, WRAP_CONTENT and MATCH_PARENT"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
new android.widget.RemoteViews$LayoutParamAction
dup
iload 1
iconst_2
iload 2
invokespecial android.widget.RemoteViews$LayoutParamAction.<init>:(III)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/RemoteViews;
0 5 1 viewId I
0 5 2 layoutWidth I
MethodParameters:
Name Flags
viewId
layoutWidth
public void setBoolean(int, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
iconst_1
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value Z
MethodParameters:
Name Flags
viewId
methodName
value
public void setByte(int, java.lang.String, byte);
descriptor: (ILjava/lang/String;B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
iconst_2
iload 3
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value B
MethodParameters:
Name Flags
viewId
methodName
value
public void setShort(int, java.lang.String, short);
descriptor: (ILjava/lang/String;S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
iconst_3
iload 3
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value S
MethodParameters:
Name Flags
viewId
methodName
value
public void setInt(int, java.lang.String, int);
descriptor: (ILjava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
iconst_4
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value I
MethodParameters:
Name Flags
viewId
methodName
value
public void setColorStateList(int, java.lang.String, android.content.res.ColorStateList);
descriptor: (ILjava/lang/String;Landroid/content/res/ColorStateList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
bipush 15
1: aload 3
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
2: invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViews;
0 4 1 viewId I
0 4 2 methodName Ljava/lang/String;
0 4 3 value Landroid/content/res/ColorStateList;
MethodParameters:
Name Flags
viewId
methodName
value
public void setLong(int, java.lang.String, long);
descriptor: (ILjava/lang/String;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
iconst_5
lload 3
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value J
MethodParameters:
Name Flags
viewId
methodName
value
public void setFloat(int, java.lang.String, float);
descriptor: (ILjava/lang/String;F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
bipush 6
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value F
MethodParameters:
Name Flags
viewId
methodName
value
public void setDouble(int, java.lang.String, double);
descriptor: (ILjava/lang/String;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
bipush 7
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value D
MethodParameters:
Name Flags
viewId
methodName
value
public void setChar(int, java.lang.String, char);
descriptor: (ILjava/lang/String;C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
bipush 8
iload 3
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value C
MethodParameters:
Name Flags
viewId
methodName
value
public void setString(int, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
bipush 9
aload 3
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value Ljava/lang/String;
MethodParameters:
Name Flags
viewId
methodName
value
public void setCharSequence(int, java.lang.String, java.lang.CharSequence);
descriptor: (ILjava/lang/String;Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
bipush 10
aload 3
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value Ljava/lang/CharSequence;
MethodParameters:
Name Flags
viewId
methodName
value
public void setUri(int, java.lang.String, android.net.Uri);
descriptor: (ILjava/lang/String;Landroid/net/Uri;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnull 4
1: aload 3
invokevirtual android.net.Uri.getCanonicalUri:()Landroid/net/Uri;
astore 3
2: invokestatic android.os.StrictMode.vmFileUriExposureEnabled:()Z
ifeq 4
3: aload 3
ldc "RemoteViews.setUri()"
invokevirtual android.net.Uri.checkFileUriExposed:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
bipush 11
aload 3
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 6 1 viewId I
0 6 2 methodName Ljava/lang/String;
0 6 3 value Landroid/net/Uri;
MethodParameters:
Name Flags
viewId
methodName
value
public void setBitmap(int, java.lang.String, android.graphics.Bitmap);
descriptor: (ILjava/lang/String;Landroid/graphics/Bitmap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$BitmapReflectionAction
dup
aload 0
iload 1
aload 2
aload 3
invokespecial android.widget.RemoteViews$BitmapReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;Landroid/graphics/Bitmap;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
viewId
methodName
value
public void setBundle(int, java.lang.String, android.os.Bundle);
descriptor: (ILjava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
bipush 13
aload 3
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value Landroid/os/Bundle;
MethodParameters:
Name Flags
viewId
methodName
value
public void setIntent(int, java.lang.String, android.content.Intent);
descriptor: (ILjava/lang/String;Landroid/content/Intent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
bipush 14
aload 3
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value Landroid/content/Intent;
MethodParameters:
Name Flags
viewId
methodName
value
public void setIcon(int, java.lang.String, android.graphics.drawable.Icon);
descriptor: (ILjava/lang/String;Landroid/graphics/drawable/Icon;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new android.widget.RemoteViews$ReflectionAction
dup
aload 0
iload 1
aload 2
bipush 16
aload 3
invokespecial android.widget.RemoteViews$ReflectionAction.<init>:(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V
invokevirtual android.widget.RemoteViews.addAction:(Landroid/widget/RemoteViews$Action;)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/widget/RemoteViews;
0 2 1 viewId I
0 2 2 methodName Ljava/lang/String;
0 2 3 value Landroid/graphics/drawable/Icon;
MethodParameters:
Name Flags
viewId
methodName
value
public void setContentDescription(int, java.lang.CharSequence);
descriptor: (ILjava/lang/CharSequence;)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
iload 1
ldc "setContentDescription"
aload 2
invokevirtual android.widget.RemoteViews.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 contentDescription Ljava/lang/CharSequence;
MethodParameters:
Name Flags
viewId
contentDescription
public void setAccessibilityTraversalBefore(int, int);
descriptor: (II)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
iload 1
ldc "setAccessibilityTraversalBefore"
iload 2
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 nextId I
MethodParameters:
Name Flags
viewId
nextId
public void setAccessibilityTraversalAfter(int, int);
descriptor: (II)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
iload 1
ldc "setAccessibilityTraversalAfter"
iload 2
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 nextId I
MethodParameters:
Name Flags
viewId
nextId
public void setLabelFor(int, int);
descriptor: (II)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
iload 1
ldc "setLabelFor"
iload 2
invokevirtual android.widget.RemoteViews.setInt:(ILjava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 viewId I
0 2 2 labeledId I
MethodParameters:
Name Flags
viewId
labeledId
private android.widget.RemoteViews getRemoteViewsToApply(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/widget/RemoteViews;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.RemoteViews.hasLandscapeAndPortraitLayouts:()Z
ifeq 5
1: aload 1
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
getfield android.content.res.Configuration.orientation:I
istore 2
start local 2 2: iload 2
iconst_2
if_icmpne 4
3: aload 0
getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
areturn
4: StackMap locals: int
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/RemoteViews;
0 6 1 context Landroid/content/Context;
2 5 2 orientation I
MethodParameters:
Name Flags
context
public void setApplyTheme(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.widget.RemoteViews.mApplyThemeResId:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 themeResId I
MethodParameters:
Name Flags
themeResId
public android.view.View apply(android.content.Context, android.view.ViewGroup);
descriptor: (Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View;
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
aconst_null
invokevirtual android.widget.RemoteViews.apply:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/view/View;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews;
0 1 1 context Landroid/content/Context;
0 1 2 parent Landroid/view/ViewGroup;
MethodParameters:
Name Flags
context
parent
public android.view.View apply(android.content.Context, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
descriptor: (Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/view/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual android.widget.RemoteViews.getRemoteViewsToApply:(Landroid/content/Context;)Landroid/widget/RemoteViews;
astore 4
start local 4 1: aload 0
aload 1
aload 4
aload 2
invokevirtual android.widget.RemoteViews.inflateView:(Landroid/content/Context;Landroid/widget/RemoteViews;Landroid/view/ViewGroup;)Landroid/view/View;
astore 5
start local 5 2: aload 1
aload 3
invokestatic android.widget.RemoteViews.loadTransitionOverride:(Landroid/content/Context;Landroid/widget/RemoteViews$OnClickHandler;)V
3: aload 4
aload 5
aload 2
aload 3
invokevirtual android.widget.RemoteViews.performApply:(Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
4: aload 5
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 5 0 this Landroid/widget/RemoteViews;
0 5 1 context Landroid/content/Context;
0 5 2 parent Landroid/view/ViewGroup;
0 5 3 handler Landroid/widget/RemoteViews$OnClickHandler;
1 5 4 rvToApply Landroid/widget/RemoteViews;
2 5 5 result Landroid/view/View;
MethodParameters:
Name Flags
context
parent
handler
private android.view.View inflateView(android.content.Context, android.widget.RemoteViews, android.view.ViewGroup);
descriptor: (Landroid/content/Context;Landroid/widget/RemoteViews;Landroid/view/ViewGroup;)Landroid/view/View;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR 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/widget/RemoteViews;
MethodParameters:
Name Flags
context
rv
parent
private static void loadTransitionOverride(android.content.Context, android.widget.RemoteViews$OnClickHandler);
descriptor: (Landroid/content/Context;Landroid/widget/RemoteViews$OnClickHandler;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R.bool cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable 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
handler
public android.os.CancellationSignal applyAsync(android.content.Context, android.view.ViewGroup, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener);
descriptor: (Landroid/content/Context;Landroid/view/ViewGroup;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;)Landroid/os/CancellationSignal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
aconst_null
invokevirtual android.widget.RemoteViews.applyAsync:(Landroid/content/Context;Landroid/view/ViewGroup;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/os/CancellationSignal;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews;
0 1 1 context Landroid/content/Context;
0 1 2 parent Landroid/view/ViewGroup;
0 1 3 executor Ljava/util/concurrent/Executor;
0 1 4 listener Landroid/widget/RemoteViews$OnViewAppliedListener;
MethodParameters:
Name Flags
context
parent
executor
listener
private android.os.CancellationSignal startTaskOnExecutor(android.widget.RemoteViews$AsyncApplyTask, java.util.concurrent.Executor);
descriptor: (Landroid/widget/RemoteViews$AsyncApplyTask;Ljava/util/concurrent/Executor;)Landroid/os/CancellationSignal;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new android.os.CancellationSignal
dup
invokespecial android.os.CancellationSignal.<init>:()V
astore 3
start local 3 1: aload 3
aload 1
invokevirtual android.os.CancellationSignal.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V
2: aload 1
aload 2
ifnonnull 3
getstatic android.os.AsyncTask.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
goto 4
StackMap locals: android.widget.RemoteViews android.widget.RemoteViews$AsyncApplyTask java.util.concurrent.Executor android.os.CancellationSignal
StackMap stack: android.widget.RemoteViews$AsyncApplyTask
3: aload 2
StackMap locals: android.widget.RemoteViews android.widget.RemoteViews$AsyncApplyTask java.util.concurrent.Executor android.os.CancellationSignal
StackMap stack: android.widget.RemoteViews$AsyncApplyTask java.util.concurrent.Executor
4: iconst_0
anewarray java.lang.Void
invokevirtual android.widget.RemoteViews$AsyncApplyTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
pop
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/RemoteViews;
0 6 1 task Landroid/widget/RemoteViews$AsyncApplyTask;
0 6 2 executor Ljava/util/concurrent/Executor;
1 6 3 cancelSignal Landroid/os/CancellationSignal;
MethodParameters:
Name Flags
task
executor
public android.os.CancellationSignal applyAsync(android.content.Context, android.view.ViewGroup, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener, android.widget.RemoteViews$OnClickHandler);
descriptor: (Landroid/content/Context;Landroid/view/ViewGroup;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/os/CancellationSignal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, 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
aload 0
aload 1
aload 2
aload 4
aload 5
invokevirtual android.widget.RemoteViews.getAsyncApplyTask:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/widget/RemoteViews$AsyncApplyTask;
aload 3
invokevirtual android.widget.RemoteViews.startTaskOnExecutor:(Landroid/widget/RemoteViews$AsyncApplyTask;Ljava/util/concurrent/Executor;)Landroid/os/CancellationSignal;
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 1 0 this Landroid/widget/RemoteViews;
0 1 1 context Landroid/content/Context;
0 1 2 parent Landroid/view/ViewGroup;
0 1 3 executor Ljava/util/concurrent/Executor;
0 1 4 listener Landroid/widget/RemoteViews$OnViewAppliedListener;
0 1 5 handler Landroid/widget/RemoteViews$OnClickHandler;
MethodParameters:
Name Flags
context
parent
executor
listener
handler
private android.widget.RemoteViews$AsyncApplyTask getAsyncApplyTask(android.content.Context, android.view.ViewGroup, android.widget.RemoteViews$OnViewAppliedListener, android.widget.RemoteViews$OnClickHandler);
descriptor: (Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/widget/RemoteViews$AsyncApplyTask;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new android.widget.RemoteViews$AsyncApplyTask
dup
aload 0
aload 0
aload 1
invokevirtual android.widget.RemoteViews.getRemoteViewsToApply:(Landroid/content/Context;)Landroid/widget/RemoteViews;
aload 2
aload 1
aload 3
1: aload 4
aconst_null
2: invokespecial android.widget.RemoteViews$AsyncApplyTask.<init>:(Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;Landroid/view/ViewGroup;Landroid/content/Context;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;Landroid/view/View;)V
areturn
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/widget/RemoteViews;
0 3 1 context Landroid/content/Context;
0 3 2 parent Landroid/view/ViewGroup;
0 3 3 listener Landroid/widget/RemoteViews$OnViewAppliedListener;
0 3 4 handler Landroid/widget/RemoteViews$OnClickHandler;
MethodParameters:
Name Flags
context
parent
listener
handler
public void reapply(android.content.Context, android.view.View);
descriptor: (Landroid/content/Context;Landroid/view/View;)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
aconst_null
invokevirtual android.widget.RemoteViews.reapply:(Landroid/content/Context;Landroid/view/View;Landroid/widget/RemoteViews$OnClickHandler;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 context Landroid/content/Context;
0 2 2 v Landroid/view/View;
MethodParameters:
Name Flags
context
v
public void reapply(android.content.Context, android.view.View, android.widget.RemoteViews$OnClickHandler);
descriptor: (Landroid/content/Context;Landroid/view/View;Landroid/widget/RemoteViews$OnClickHandler;)V
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\tR 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/widget/RemoteViews;
MethodParameters:
Name Flags
context
v
handler
public android.os.CancellationSignal reapplyAsync(android.content.Context, android.view.View, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener);
descriptor: (Landroid/content/Context;Landroid/view/View;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;)Landroid/os/CancellationSignal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
aconst_null
invokevirtual android.widget.RemoteViews.reapplyAsync:(Landroid/content/Context;Landroid/view/View;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/os/CancellationSignal;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews;
0 1 1 context Landroid/content/Context;
0 1 2 v Landroid/view/View;
0 1 3 executor Ljava/util/concurrent/Executor;
0 1 4 listener Landroid/widget/RemoteViews$OnViewAppliedListener;
MethodParameters:
Name Flags
context
v
executor
listener
public android.os.CancellationSignal reapplyAsync(android.content.Context, android.view.View, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener, android.widget.RemoteViews$OnClickHandler);
descriptor: (Landroid/content/Context;Landroid/view/View;Ljava/util/concurrent/Executor;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/os/CancellationSignal;
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\tR 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/widget/RemoteViews;
MethodParameters:
Name Flags
context
v
executor
listener
handler
private void performApply(android.view.View, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
descriptor: (Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
ifnull 11
1: aload 3
ifnonnull 2
getstatic android.widget.RemoteViews.DEFAULT_ON_CLICK_HANDLER:Landroid/widget/RemoteViews$OnClickHandler;
goto 3
StackMap locals:
StackMap stack:
2: aload 3
StackMap locals:
StackMap stack: android.widget.RemoteViews$OnClickHandler
3: astore 3
4: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 10
7: StackMap locals: int int
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.widget.RemoteViews$Action
astore 6
start local 6 8: aload 6
aload 1
aload 2
aload 3
invokevirtual android.widget.RemoteViews$Action.apply:(Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
end local 6 9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 4
if_icmplt 7
end local 5 end local 4 11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/widget/RemoteViews;
0 12 1 v Landroid/view/View;
0 12 2 parent Landroid/view/ViewGroup;
0 12 3 handler Landroid/widget/RemoteViews$OnClickHandler;
5 11 4 count I
6 11 5 i I
8 9 6 a Landroid/widget/RemoteViews$Action;
MethodParameters:
Name Flags
v
parent
handler
public boolean prefersAsyncApply();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
ifnull 8
1: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 1
start local 1 2: iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: int int
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.widget.RemoteViews$Action
invokevirtual android.widget.RemoteViews$Action.prefersAsyncApply:()Z
ifeq 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 1
if_icmplt 4
end local 2 end local 1 8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/widget/RemoteViews;
2 8 1 count I
3 8 2 i I
private android.content.Context getContextForResources(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/content/Context;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
ifnull 10
1: aload 1
invokevirtual android.content.Context.getUserId:()I
aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.uid:I
invokestatic android.os.UserHandle.getUserId:(I)I
if_icmpne 4
2: aload 1
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
5: iconst_4
6: invokevirtual android.content.Context.createApplicationContext:(Landroid/content/pm/ApplicationInfo;I)Landroid/content/Context;
7: areturn
8: StackMap locals:
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
pop
9: ldc "RemoteViews"
new java.lang.StringBuilder
dup
ldc "Package name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not found"
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
10: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/widget/RemoteViews;
0 11 1 context Landroid/content/Context;
Exception table:
from to target type
4 7 8 Class android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
context
public int getSequenceNumber();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/RemoteViews;
public boolean onLoadClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc Landroid/widget/RemoteViews$RemoteView;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews;
0 1 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
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/widget/RemoteViews;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)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
invokevirtual android.widget.RemoteViews.hasLandscapeAndPortraitLayouts:()Z
ifne 15
1: aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
2: aload 0
getfield android.widget.RemoteViews.mIsRoot:Z
ifeq 4
3: aload 0
getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
aload 1
iload 2
invokevirtual android.widget.RemoteViews$BitmapCache.writeBitmapsToParcel:(Landroid/os/Parcel;I)V
4: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mIsRoot:Z
ifne 7
iload 2
iconst_2
iand
ifeq 7
5: aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
6: goto 9
7: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
8: aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
aload 1
iload 2
invokevirtual android.content.pm.ApplicationInfo.writeToParcel:(Landroid/os/Parcel;I)V
9: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.widget.RemoteViews.mLayoutId:I
invokevirtual android.os.Parcel.writeInt:(I)V
10: aload 1
aload 0
getfield android.widget.RemoteViews.mIsWidgetCollectionChild:Z
ifeq 11
iconst_1
goto 12
StackMap locals:
StackMap stack: android.os.Parcel
11: iconst_0
StackMap locals: android.widget.RemoteViews android.os.Parcel int
StackMap stack: android.os.Parcel int
12: invokevirtual android.os.Parcel.writeInt:(I)V
13: aload 0
aload 1
invokevirtual android.widget.RemoteViews.writeActionsToParcel:(Landroid/os/Parcel;)V
14: goto 20
15: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
16: aload 0
getfield android.widget.RemoteViews.mIsRoot:Z
ifeq 18
17: aload 0
getfield android.widget.RemoteViews.mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
aload 1
iload 2
invokevirtual android.widget.RemoteViews$BitmapCache.writeBitmapsToParcel:(Landroid/os/Parcel;I)V
18: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mLandscape:Landroid/widget/RemoteViews;
aload 1
iload 2
invokevirtual android.widget.RemoteViews.writeToParcel:(Landroid/os/Parcel;I)V
19: aload 0
getfield android.widget.RemoteViews.mPortrait:Landroid/widget/RemoteViews;
aload 1
iload 2
iconst_2
ior
invokevirtual android.widget.RemoteViews.writeToParcel:(Landroid/os/Parcel;I)V
20: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.widget.RemoteViews.mReapplyDisallowed:Z
ifeq 21
iconst_1
goto 22
StackMap locals:
StackMap stack: android.os.Parcel
21: iconst_0
StackMap locals: android.widget.RemoteViews android.os.Parcel int
StackMap stack: android.os.Parcel int
22: invokevirtual android.os.Parcel.writeInt:(I)V
23: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/widget/RemoteViews;
0 24 1 dest Landroid/os/Parcel;
0 24 2 flags I
MethodParameters:
Name Flags
dest
flags
private void writeActionsToParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
ifnull 3
1: aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 4: StackMap locals: int
StackMap stack:
aload 1
iload 2
invokevirtual android.os.Parcel.writeInt:(I)V
5: iconst_0
istore 3
start local 3 6: goto 14
7: StackMap locals: int
StackMap stack:
aload 0
getfield android.widget.RemoteViews.mActions:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.widget.RemoteViews$Action
astore 4
start local 4 8: aload 1
aload 4
invokevirtual android.widget.RemoteViews$Action.getActionTag:()I
invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 4
aload 1
aload 4
aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
invokevirtual android.widget.RemoteViews$Action.hasSameAppInfo:(Landroid/content/pm/ApplicationInfo;)Z
ifeq 11
10: iconst_2
goto 12
StackMap locals: android.widget.RemoteViews android.os.Parcel int int android.widget.RemoteViews$Action
StackMap stack: android.widget.RemoteViews$Action android.os.Parcel
11: iconst_0
12: StackMap locals: android.widget.RemoteViews android.os.Parcel int int android.widget.RemoteViews$Action
StackMap stack: android.widget.RemoteViews$Action android.os.Parcel int
invokevirtual android.widget.RemoteViews$Action.writeToParcel:(Landroid/os/Parcel;I)V
end local 4 13: iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 2
if_icmplt 7
end local 3 15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/widget/RemoteViews;
0 16 1 parcel Landroid/os/Parcel;
2 3 2 count I
4 16 2 count I
6 15 3 i I
8 13 4 a Landroid/widget/RemoteViews$Action;
MethodParameters:
Name Flags
parcel
private static android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
invokestatic android.app.ActivityThread.currentApplication:()Landroid/app/Application;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: new java.lang.IllegalStateException
dup
ldc "Cannot create remote views out of an aplication."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: android.app.Application
StackMap stack:
aload 2
invokevirtual android.app.Application.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
astore 3
start local 3 6: aload 3
getfield android.content.pm.ApplicationInfo.uid:I
invokestatic android.os.UserHandle.getUserId:(I)I
iload 1
if_icmpne 8
7: aload 3
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
8: StackMap locals: android.content.pm.ApplicationInfo
StackMap stack:
aload 2
invokevirtual android.app.Application.getBaseContext:()Landroid/content/Context;
9: aload 0
iconst_0
new android.os.UserHandle
dup
iload 1
invokespecial android.os.UserHandle.<init>:(I)V
10: invokevirtual android.content.Context.createPackageContextAsUser:(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context;
astore 4
start local 4 11: aload 4
invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
astore 3
end local 4 12: goto 15
StackMap locals:
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
13: pop
14: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "No such package "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 packageName Ljava/lang/String;
0 16 1 userId I
3 16 2 application Landroid/app/Application;
6 16 3 applicationInfo Landroid/content/pm/ApplicationInfo;
11 12 4 context Landroid/content/Context;
Exception table:
from to target type
8 12 13 Class android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
packageName
userId
public boolean hasSameAppInfo(android.content.pm.ApplicationInfo);
descriptor: (Landroid/content/pm/ApplicationInfo;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
aload 1
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 0
getfield android.widget.RemoteViews.mApplication:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.uid:I
aload 1
getfield android.content.pm.ApplicationInfo.uid:I
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews;
0 2 1 info Landroid/content/pm/ApplicationInfo;
MethodParameters:
Name Flags
info
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.widget.RemoteViews.clone:()Landroid/widget/RemoteViews;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
SourceFile: "RemoteViews.java"
NestMembers:
android.widget.RemoteViews$1 android.widget.RemoteViews$2 android.widget.RemoteViews$Action android.widget.RemoteViews$ActionException android.widget.RemoteViews$AsyncApplyTask android.widget.RemoteViews$BitmapCache android.widget.RemoteViews$BitmapReflectionAction android.widget.RemoteViews$LayoutParamAction android.widget.RemoteViews$MethodArgs android.widget.RemoteViews$MethodKey android.widget.RemoteViews$OnClickHandler android.widget.RemoteViews$OnViewAppliedListener android.widget.RemoteViews$OverrideTextColorsAction android.widget.RemoteViews$ReflectionAction android.widget.RemoteViews$RemoteView android.widget.RemoteViews$RemoteViewsContextWrapper android.widget.RemoteViews$RunnableAction android.widget.RemoteViews$RuntimeAction android.widget.RemoteViews$SetDrawableTint android.widget.RemoteViews$SetEmptyView android.widget.RemoteViews$SetOnClickFillInIntent android.widget.RemoteViews$SetOnClickFillInIntent$1 android.widget.RemoteViews$SetOnClickPendingIntent android.widget.RemoteViews$SetOnClickPendingIntent$1 android.widget.RemoteViews$SetPendingIntentTemplate android.widget.RemoteViews$SetPendingIntentTemplate$1 android.widget.RemoteViews$SetRemoteInputsAction android.widget.RemoteViews$SetRemoteViewsAdapterIntent android.widget.RemoteViews$SetRemoteViewsAdapterList android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews$TextViewSizeAction android.widget.RemoteViews$ViewContentNavigation android.widget.RemoteViews$ViewGroupActionAdd android.widget.RemoteViews$ViewGroupActionAdd$1 android.widget.RemoteViews$ViewGroupActionRemove android.widget.RemoteViews$ViewGroupActionRemove$1 android.widget.RemoteViews$ViewPaddingAction android.widget.RemoteViews$ViewTree
InnerClasses:
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
public final Mode = android.graphics.PorterDuff$Mode of android.graphics.PorterDuff
public abstract OnCancelListener = android.os.CancellationSignal$OnCancelListener of android.os.CancellationSignal
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public abstract Filter = android.view.LayoutInflater$Filter of android.view.LayoutInflater
android.widget.RemoteViews$1
android.widget.RemoteViews$2
private abstract Action = android.widget.RemoteViews$Action of android.widget.RemoteViews
public ActionException = android.widget.RemoteViews$ActionException of android.widget.RemoteViews
private AsyncApplyTask = android.widget.RemoteViews$AsyncApplyTask of android.widget.RemoteViews
private BitmapCache = android.widget.RemoteViews$BitmapCache of android.widget.RemoteViews
private BitmapReflectionAction = android.widget.RemoteViews$BitmapReflectionAction of android.widget.RemoteViews
private LayoutParamAction = android.widget.RemoteViews$LayoutParamAction of android.widget.RemoteViews
MethodArgs = android.widget.RemoteViews$MethodArgs of android.widget.RemoteViews
MethodKey = android.widget.RemoteViews$MethodKey of android.widget.RemoteViews
public OnClickHandler = android.widget.RemoteViews$OnClickHandler of android.widget.RemoteViews
public abstract OnViewAppliedListener = android.widget.RemoteViews$OnViewAppliedListener of android.widget.RemoteViews
private OverrideTextColorsAction = android.widget.RemoteViews$OverrideTextColorsAction of android.widget.RemoteViews
private final ReflectionAction = android.widget.RemoteViews$ReflectionAction of android.widget.RemoteViews
public abstract RemoteView = android.widget.RemoteViews$RemoteView of android.widget.RemoteViews
private RemoteViewsContextWrapper = android.widget.RemoteViews$RemoteViewsContextWrapper of android.widget.RemoteViews
private final RunnableAction = android.widget.RemoteViews$RunnableAction of android.widget.RemoteViews
private abstract RuntimeAction = android.widget.RemoteViews$RuntimeAction of android.widget.RemoteViews
private SetDrawableTint = android.widget.RemoteViews$SetDrawableTint of android.widget.RemoteViews
private SetEmptyView = android.widget.RemoteViews$SetEmptyView of android.widget.RemoteViews
private SetOnClickFillInIntent = android.widget.RemoteViews$SetOnClickFillInIntent of android.widget.RemoteViews
private SetOnClickPendingIntent = android.widget.RemoteViews$SetOnClickPendingIntent of android.widget.RemoteViews
private SetPendingIntentTemplate = android.widget.RemoteViews$SetPendingIntentTemplate of android.widget.RemoteViews
private SetRemoteInputsAction = android.widget.RemoteViews$SetRemoteInputsAction of android.widget.RemoteViews
private SetRemoteViewsAdapterIntent = android.widget.RemoteViews$SetRemoteViewsAdapterIntent of android.widget.RemoteViews
private SetRemoteViewsAdapterList = android.widget.RemoteViews$SetRemoteViewsAdapterList of android.widget.RemoteViews
private TextViewDrawableAction = android.widget.RemoteViews$TextViewDrawableAction of android.widget.RemoteViews
private TextViewSizeAction = android.widget.RemoteViews$TextViewSizeAction of android.widget.RemoteViews
private final ViewContentNavigation = android.widget.RemoteViews$ViewContentNavigation of android.widget.RemoteViews
private ViewGroupActionAdd = android.widget.RemoteViews$ViewGroupActionAdd of android.widget.RemoteViews
private ViewGroupActionRemove = android.widget.RemoteViews$ViewGroupActionRemove of android.widget.RemoteViews
private ViewPaddingAction = android.widget.RemoteViews$ViewPaddingAction of android.widget.RemoteViews
private ViewTree = android.widget.RemoteViews$ViewTree of android.widget.RemoteViews
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles