class android.widget.RemoteViews$TextViewDrawableAction extends android.widget.RemoteViews$Action
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.widget.RemoteViews$TextViewDrawableAction
  super_class: android.widget.RemoteViews$Action
{
  boolean isRelative;
    descriptor: Z
    flags: (0x0000) 

  boolean useIcons;
    descriptor: Z
    flags: (0x0000) 

  int d1;
    descriptor: I
    flags: (0x0000) 

  int d2;
    descriptor: I
    flags: (0x0000) 

  int d3;
    descriptor: I
    flags: (0x0000) 

  int d4;
    descriptor: I
    flags: (0x0000) 

  android.graphics.drawable.Icon i1;
    descriptor: Landroid/graphics/drawable/Icon;
    flags: (0x0000) 

  android.graphics.drawable.Icon i2;
    descriptor: Landroid/graphics/drawable/Icon;
    flags: (0x0000) 

  android.graphics.drawable.Icon i3;
    descriptor: Landroid/graphics/drawable/Icon;
    flags: (0x0000) 

  android.graphics.drawable.Icon i4;
    descriptor: Landroid/graphics/drawable/Icon;
    flags: (0x0000) 

  boolean drawablesLoaded;
    descriptor: Z
    flags: (0x0000) 

  android.graphics.drawable.Drawable id1;
    descriptor: Landroid/graphics/drawable/Drawable;
    flags: (0x0000) 

  android.graphics.drawable.Drawable id2;
    descriptor: Landroid/graphics/drawable/Drawable;
    flags: (0x0000) 

  android.graphics.drawable.Drawable id3;
    descriptor: Landroid/graphics/drawable/Drawable;
    flags: (0x0000) 

  android.graphics.drawable.Drawable id4;
    descriptor: Landroid/graphics/drawable/Drawable;
    flags: (0x0000) 

  final android.widget.RemoteViews this$0;
    descriptor: Landroid/widget/RemoteViews;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(android.widget.RemoteViews, int, boolean, int, int, int, int);
    descriptor: (Landroid/widget/RemoteViews;IZIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // android.widget.RemoteViews$TextViewDrawableAction this
        start local 2 // int viewId
        start local 3 // boolean isRelative
        start local 4 // int d1
        start local 5 // int d2
        start local 6 // int d3
        start local 7 // int d4
         0: .line 1779
            aload 0 /* this */
            aload 1
            putfield android.widget.RemoteViews$TextViewDrawableAction.this$0:Landroid/widget/RemoteViews;
            aload 0 /* this */
            invokespecial android.widget.RemoteViews$Action.<init>:()V
         1: .line 1911
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
         2: .line 1912
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
         3: .line 1916
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$TextViewDrawableAction.drawablesLoaded:Z
         4: .line 1780
            aload 0 /* this */
            iload 2 /* viewId */
            putfield android.widget.RemoteViews$TextViewDrawableAction.viewId:I
         5: .line 1781
            aload 0 /* this */
            iload 3 /* isRelative */
            putfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
         6: .line 1782
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
         7: .line 1783
            aload 0 /* this */
            iload 4 /* d1 */
            putfield android.widget.RemoteViews$TextViewDrawableAction.d1:I
         8: .line 1784
            aload 0 /* this */
            iload 5 /* d2 */
            putfield android.widget.RemoteViews$TextViewDrawableAction.d2:I
         9: .line 1785
            aload 0 /* this */
            iload 6 /* d3 */
            putfield android.widget.RemoteViews$TextViewDrawableAction.d3:I
        10: .line 1786
            aload 0 /* this */
            iload 7 /* d4 */
            putfield android.widget.RemoteViews$TextViewDrawableAction.d4:I
        11: .line 1787
            return
        end local 7 // int d4
        end local 6 // int d3
        end local 5 // int d2
        end local 4 // int d1
        end local 3 // boolean isRelative
        end local 2 // int viewId
        end local 0 // android.widget.RemoteViews$TextViewDrawableAction this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Landroid/widget/RemoteViews$TextViewDrawableAction;
            0   12     2      viewId  I
            0   12     3  isRelative  Z
            0   12     4          d1  I
            0   12     5          d2  I
            0   12     6          d3  I
            0   12     7          d4  I
    MethodParameters:
            Name  Flags
      this$0      final
      viewId      
      isRelative  
      d1          
      d2          
      d3          
      d4          

  public void <init>(android.widget.RemoteViews, int, boolean, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon);
    descriptor: (Landroid/widget/RemoteViews;IZLandroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // android.widget.RemoteViews$TextViewDrawableAction this
        start local 2 // int viewId
        start local 3 // boolean isRelative
        start local 4 // android.graphics.drawable.Icon i1
        start local 5 // android.graphics.drawable.Icon i2
        start local 6 // android.graphics.drawable.Icon i3
        start local 7 // android.graphics.drawable.Icon i4
         0: .line 1790
            aload 0 /* this */
            aload 1
            putfield android.widget.RemoteViews$TextViewDrawableAction.this$0:Landroid/widget/RemoteViews;
         1: .line 1789
            aload 0 /* this */
            invokespecial android.widget.RemoteViews$Action.<init>:()V
         2: .line 1911
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
         3: .line 1912
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
         4: .line 1916
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$TextViewDrawableAction.drawablesLoaded:Z
         5: .line 1791
            aload 0 /* this */
            iload 2 /* viewId */
            putfield android.widget.RemoteViews$TextViewDrawableAction.viewId:I
         6: .line 1792
            aload 0 /* this */
            iload 3 /* isRelative */
            putfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
         7: .line 1793
            aload 0 /* this */
            iconst_1
            putfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
         8: .line 1794
            aload 0 /* this */
            aload 4 /* i1 */
            putfield android.widget.RemoteViews$TextViewDrawableAction.i1:Landroid/graphics/drawable/Icon;
         9: .line 1795
            aload 0 /* this */
            aload 5 /* i2 */
            putfield android.widget.RemoteViews$TextViewDrawableAction.i2:Landroid/graphics/drawable/Icon;
        10: .line 1796
            aload 0 /* this */
            aload 6 /* i3 */
            putfield android.widget.RemoteViews$TextViewDrawableAction.i3:Landroid/graphics/drawable/Icon;
        11: .line 1797
            aload 0 /* this */
            aload 7 /* i4 */
            putfield android.widget.RemoteViews$TextViewDrawableAction.i4:Landroid/graphics/drawable/Icon;
        12: .line 1798
            return
        end local 7 // android.graphics.drawable.Icon i4
        end local 6 // android.graphics.drawable.Icon i3
        end local 5 // android.graphics.drawable.Icon i2
        end local 4 // android.graphics.drawable.Icon i1
        end local 3 // boolean isRelative
        end local 2 // int viewId
        end local 0 // android.widget.RemoteViews$TextViewDrawableAction this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Landroid/widget/RemoteViews$TextViewDrawableAction;
            0   13     2      viewId  I
            0   13     3  isRelative  Z
            0   13     4          i1  Landroid/graphics/drawable/Icon;
            0   13     5          i2  Landroid/graphics/drawable/Icon;
            0   13     6          i3  Landroid/graphics/drawable/Icon;
            0   13     7          i4  Landroid/graphics/drawable/Icon;
    MethodParameters:
            Name  Flags
      this$0      final
      viewId      
      isRelative  
      i1          
      i2          
      i3          
      i4          

  public void <init>(android.widget.RemoteViews, android.os.Parcel);
    descriptor: (Landroid/widget/RemoteViews;Landroid/os/Parcel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews$TextViewDrawableAction this
        start local 2 // android.os.Parcel parcel
         0: .line 1800
            aload 0 /* this */
            aload 1
            putfield android.widget.RemoteViews$TextViewDrawableAction.this$0:Landroid/widget/RemoteViews;
            aload 0 /* this */
            invokespecial android.widget.RemoteViews$Action.<init>:()V
         1: .line 1911
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
         2: .line 1912
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
         3: .line 1916
            aload 0 /* this */
            iconst_0
            putfield android.widget.RemoteViews$TextViewDrawableAction.drawablesLoaded:Z
         4: .line 1801
            aload 0 /* this */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.widget.RemoteViews$TextViewDrawableAction.viewId:I
         5: .line 1802
            aload 0 /* this */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 6
            iconst_1
            goto 7
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews android.os.Parcel
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
         6: iconst_0
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews android.os.Parcel
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction int
         7: putfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
         8: .line 1803
            aload 0 /* this */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
         9: iconst_0
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews android.os.Parcel
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction int
        10: putfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
        11: .line 1804
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
            ifeq 17
        12: .line 1805
            aload 0 /* this */
            aload 2 /* parcel */
            getstatic android.graphics.drawable.Icon.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.readTypedObject:(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
            checkcast android.graphics.drawable.Icon
            putfield android.widget.RemoteViews$TextViewDrawableAction.i1:Landroid/graphics/drawable/Icon;
        13: .line 1806
            aload 0 /* this */
            aload 2 /* parcel */
            getstatic android.graphics.drawable.Icon.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.readTypedObject:(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
            checkcast android.graphics.drawable.Icon
            putfield android.widget.RemoteViews$TextViewDrawableAction.i2:Landroid/graphics/drawable/Icon;
        14: .line 1807
            aload 0 /* this */
            aload 2 /* parcel */
            getstatic android.graphics.drawable.Icon.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.readTypedObject:(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
            checkcast android.graphics.drawable.Icon
            putfield android.widget.RemoteViews$TextViewDrawableAction.i3:Landroid/graphics/drawable/Icon;
        15: .line 1808
            aload 0 /* this */
            aload 2 /* parcel */
            getstatic android.graphics.drawable.Icon.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.readTypedObject:(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;
            checkcast android.graphics.drawable.Icon
            putfield android.widget.RemoteViews$TextViewDrawableAction.i4:Landroid/graphics/drawable/Icon;
        16: .line 1809
            goto 21
        17: .line 1810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.widget.RemoteViews$TextViewDrawableAction.d1:I
        18: .line 1811
            aload 0 /* this */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.widget.RemoteViews$TextViewDrawableAction.d2:I
        19: .line 1812
            aload 0 /* this */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.widget.RemoteViews$TextViewDrawableAction.d3:I
        20: .line 1813
            aload 0 /* this */
            aload 2 /* parcel */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.widget.RemoteViews$TextViewDrawableAction.d4:I
        21: .line 1815
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.os.Parcel parcel
        end local 0 // android.widget.RemoteViews$TextViewDrawableAction this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Landroid/widget/RemoteViews$TextViewDrawableAction;
            0   22     2  parcel  Landroid/os/Parcel;
    MethodParameters:
        Name  Flags
      this$0  final
      parcel  

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.RemoteViews$TextViewDrawableAction this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 1818
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.viewId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         1: .line 1819
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
            ifeq 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack: android.os.Parcel
         2: iconst_0
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.os.Parcel int
      StackMap stack: android.os.Parcel int
         3: invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1820
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack: android.os.Parcel
         5: iconst_0
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.os.Parcel int
      StackMap stack: android.os.Parcel int
         6: invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 1821
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
            ifeq 13
         8: .line 1822
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i1:Landroid/graphics/drawable/Icon;
            iconst_0
            invokevirtual android.os.Parcel.writeTypedObject:(Landroid/os/Parcelable;I)V
         9: .line 1823
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i2:Landroid/graphics/drawable/Icon;
            iconst_0
            invokevirtual android.os.Parcel.writeTypedObject:(Landroid/os/Parcelable;I)V
        10: .line 1824
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i3:Landroid/graphics/drawable/Icon;
            iconst_0
            invokevirtual android.os.Parcel.writeTypedObject:(Landroid/os/Parcelable;I)V
        11: .line 1825
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i4:Landroid/graphics/drawable/Icon;
            iconst_0
            invokevirtual android.os.Parcel.writeTypedObject:(Landroid/os/Parcelable;I)V
        12: .line 1826
            goto 17
        13: .line 1827
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d1:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        14: .line 1828
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d2:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        15: .line 1829
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d3:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 1830
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d4:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        17: .line 1832
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.widget.RemoteViews$TextViewDrawableAction this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Landroid/widget/RemoteViews$TextViewDrawableAction;
            0   18     1   dest  Landroid/os/Parcel;
            0   18     2  flags  I
    MethodParameters:
       Name  Flags
      dest   
      flags  

  public void apply(android.view.View, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // android.widget.RemoteViews$TextViewDrawableAction this
        start local 1 // android.view.View root
        start local 2 // android.view.ViewGroup rootParent
        start local 3 // android.widget.RemoteViews$OnClickHandler handler
         0: .line 1836
            aload 1 /* root */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.viewId:I
            invokevirtual android.view.View.findViewById:(I)Landroid/view/View;
            checkcast android.widget.TextView
            astore 4 /* target */
        start local 4 // android.widget.TextView target
         1: .line 1837
            aload 4 /* target */
            ifnonnull 2
            return
         2: .line 1838
      StackMap locals: android.widget.TextView
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.drawablesLoaded:Z
            ifeq 8
         3: .line 1839
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
            ifeq 6
         4: .line 1840
            aload 4 /* target */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.id1:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.id2:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.id3:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.id4:Landroid/graphics/drawable/Drawable;
            invokevirtual android.widget.TextView.setCompoundDrawablesRelativeWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
         5: .line 1841
            goto 31
         6: .line 1842
      StackMap locals:
      StackMap stack:
            aload 4 /* target */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.id1:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.id2:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.id3:Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.id4:Landroid/graphics/drawable/Drawable;
            invokevirtual android.widget.TextView.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
         7: .line 1844
            goto 31
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
            ifeq 27
         9: .line 1845
            aload 4 /* target */
            invokevirtual android.widget.TextView.getContext:()Landroid/content/Context;
            astore 5 /* ctx */
        start local 5 // android.content.Context ctx
        10: .line 1846
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i1:Landroid/graphics/drawable/Icon;
            ifnonnull 11
            aconst_null
            goto 12
      StackMap locals: android.content.Context
      StackMap stack:
        11: aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i1:Landroid/graphics/drawable/Icon;
            aload 5 /* ctx */
            invokevirtual android.graphics.drawable.Icon.loadDrawable:(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
      StackMap locals:
      StackMap stack: android.graphics.drawable.Drawable
        12: astore 6 /* id1 */
        start local 6 // android.graphics.drawable.Drawable id1
        13: .line 1847
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i2:Landroid/graphics/drawable/Icon;
            ifnonnull 14
            aconst_null
            goto 15
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
        14: aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i2:Landroid/graphics/drawable/Icon;
            aload 5 /* ctx */
            invokevirtual android.graphics.drawable.Icon.loadDrawable:(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
      StackMap locals:
      StackMap stack: android.graphics.drawable.Drawable
        15: astore 7 /* id2 */
        start local 7 // android.graphics.drawable.Drawable id2
        16: .line 1848
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i3:Landroid/graphics/drawable/Icon;
            ifnonnull 17
            aconst_null
            goto 18
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
        17: aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i3:Landroid/graphics/drawable/Icon;
            aload 5 /* ctx */
            invokevirtual android.graphics.drawable.Icon.loadDrawable:(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
      StackMap locals:
      StackMap stack: android.graphics.drawable.Drawable
        18: astore 8 /* id3 */
        start local 8 // android.graphics.drawable.Drawable id3
        19: .line 1849
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i4:Landroid/graphics/drawable/Icon;
            ifnonnull 20
            aconst_null
            goto 21
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
        20: aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i4:Landroid/graphics/drawable/Icon;
            aload 5 /* ctx */
            invokevirtual android.graphics.drawable.Icon.loadDrawable:(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
      StackMap locals:
      StackMap stack: android.graphics.drawable.Drawable
        21: astore 9 /* id4 */
        start local 9 // android.graphics.drawable.Drawable id4
        22: .line 1850
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
            ifeq 25
        23: .line 1851
            aload 4 /* target */
            aload 6 /* id1 */
            aload 7 /* id2 */
            aload 8 /* id3 */
            aload 9 /* id4 */
            invokevirtual android.widget.TextView.setCompoundDrawablesRelativeWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
        24: .line 1852
            goto 31
        25: .line 1853
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
            aload 4 /* target */
            aload 6 /* id1 */
            aload 7 /* id2 */
            aload 8 /* id3 */
            aload 9 /* id4 */
            invokevirtual android.widget.TextView.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
        end local 9 // android.graphics.drawable.Drawable id4
        end local 8 // android.graphics.drawable.Drawable id3
        end local 7 // android.graphics.drawable.Drawable id2
        end local 6 // android.graphics.drawable.Drawable id1
        end local 5 // android.content.Context ctx
        26: .line 1855
            goto 31
        27: .line 1856
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.view.View android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.TextView
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
            ifeq 30
        28: .line 1857
            aload 4 /* target */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d1:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d2:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d3:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d4:I
            invokevirtual android.widget.TextView.setCompoundDrawablesRelativeWithIntrinsicBounds:(IIII)V
        29: .line 1858
            goto 31
        30: .line 1859
      StackMap locals:
      StackMap stack:
            aload 4 /* target */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d1:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d2:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d3:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d4:I
            invokevirtual android.widget.TextView.setCompoundDrawablesWithIntrinsicBounds:(IIII)V
        31: .line 1862
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.widget.TextView target
        end local 3 // android.widget.RemoteViews$OnClickHandler handler
        end local 2 // android.view.ViewGroup rootParent
        end local 1 // android.view.View root
        end local 0 // android.widget.RemoteViews$TextViewDrawableAction this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   32     0        this  Landroid/widget/RemoteViews$TextViewDrawableAction;
            0   32     1        root  Landroid/view/View;
            0   32     2  rootParent  Landroid/view/ViewGroup;
            0   32     3     handler  Landroid/widget/RemoteViews$OnClickHandler;
            1   32     4      target  Landroid/widget/TextView;
           10   26     5         ctx  Landroid/content/Context;
           13   26     6         id1  Landroid/graphics/drawable/Drawable;
           16   26     7         id2  Landroid/graphics/drawable/Drawable;
           19   26     8         id3  Landroid/graphics/drawable/Drawable;
           22   26     9         id4  Landroid/graphics/drawable/Drawable;
    MethodParameters:
            Name  Flags
      root        
      rootParent  
      handler     

  public android.widget.RemoteViews$Action initActionAsync(android.widget.RemoteViews$ViewTree, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
    descriptor: (Landroid/widget/RemoteViews$ViewTree;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/widget/RemoteViews$Action;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=4
        start local 0 // android.widget.RemoteViews$TextViewDrawableAction this
        start local 1 // android.widget.RemoteViews$ViewTree root
        start local 2 // android.view.ViewGroup rootParent
        start local 3 // android.widget.RemoteViews$OnClickHandler handler
         0: .line 1866
            aload 1 /* root */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.viewId:I
            invokevirtual android.widget.RemoteViews$ViewTree.findViewById:(I)Landroid/view/View;
            checkcast android.widget.TextView
            astore 4 /* target */
        start local 4 // android.widget.TextView target
         1: .line 1867
            aload 4 /* target */
            ifnonnull 2
            getstatic android.widget.RemoteViews.ACTION_NOOP:Landroid/widget/RemoteViews$Action;
            areturn
         2: .line 1869
      StackMap locals: android.widget.TextView
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
            ifeq 4
         3: .line 1870
            new android.widget.RemoteViews$TextViewDrawableAction
            dup
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.this$0:Landroid/widget/RemoteViews;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.viewId:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i1:Landroid/graphics/drawable/Icon;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i2:Landroid/graphics/drawable/Icon;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i3:Landroid/graphics/drawable/Icon;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i4:Landroid/graphics/drawable/Icon;
            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
            goto 5
         4: .line 1871
      StackMap locals:
      StackMap stack:
            new android.widget.RemoteViews$TextViewDrawableAction
            dup
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.this$0:Landroid/widget/RemoteViews;
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.viewId:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.isRelative:Z
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d1:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d2:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d3:I
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d4:I
            invokespecial android.widget.RemoteViews$TextViewDrawableAction.<init>:(Landroid/widget/RemoteViews;IZIIII)V
         5: .line 1869
      StackMap locals:
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
            astore 5 /* copy */
        start local 5 // android.widget.RemoteViews$TextViewDrawableAction copy
         6: .line 1874
            aload 5 /* copy */
            iconst_1
            putfield android.widget.RemoteViews$TextViewDrawableAction.drawablesLoaded:Z
         7: .line 1875
            aload 4 /* target */
            invokevirtual android.widget.TextView.getContext:()Landroid/content/Context;
            astore 6 /* ctx */
        start local 6 // android.content.Context ctx
         8: .line 1877
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
            ifeq 22
         9: .line 1878
            aload 5 /* copy */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i1:Landroid/graphics/drawable/Icon;
            ifnonnull 10
            aconst_null
            goto 11
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews$ViewTree android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.TextView android.widget.RemoteViews$TextViewDrawableAction android.content.Context
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
        10: aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i1:Landroid/graphics/drawable/Icon;
            aload 6 /* ctx */
            invokevirtual android.graphics.drawable.Icon.loadDrawable:(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews$ViewTree android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.TextView android.widget.RemoteViews$TextViewDrawableAction android.content.Context
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction android.graphics.drawable.Drawable
        11: putfield android.widget.RemoteViews$TextViewDrawableAction.id1:Landroid/graphics/drawable/Drawable;
        12: .line 1879
            aload 5 /* copy */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i2:Landroid/graphics/drawable/Icon;
            ifnonnull 13
            aconst_null
            goto 14
      StackMap locals:
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
        13: aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i2:Landroid/graphics/drawable/Icon;
            aload 6 /* ctx */
            invokevirtual android.graphics.drawable.Icon.loadDrawable:(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews$ViewTree android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.TextView android.widget.RemoteViews$TextViewDrawableAction android.content.Context
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction android.graphics.drawable.Drawable
        14: putfield android.widget.RemoteViews$TextViewDrawableAction.id2:Landroid/graphics/drawable/Drawable;
        15: .line 1880
            aload 5 /* copy */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i3:Landroid/graphics/drawable/Icon;
            ifnonnull 16
            aconst_null
            goto 17
      StackMap locals:
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
        16: aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i3:Landroid/graphics/drawable/Icon;
            aload 6 /* ctx */
            invokevirtual android.graphics.drawable.Icon.loadDrawable:(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews$ViewTree android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.TextView android.widget.RemoteViews$TextViewDrawableAction android.content.Context
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction android.graphics.drawable.Drawable
        17: putfield android.widget.RemoteViews$TextViewDrawableAction.id3:Landroid/graphics/drawable/Drawable;
        18: .line 1881
            aload 5 /* copy */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i4:Landroid/graphics/drawable/Icon;
            ifnonnull 19
            aconst_null
            goto 20
      StackMap locals:
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
        19: aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i4:Landroid/graphics/drawable/Icon;
            aload 6 /* ctx */
            invokevirtual android.graphics.drawable.Icon.loadDrawable:(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews$ViewTree android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.TextView android.widget.RemoteViews$TextViewDrawableAction android.content.Context
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction android.graphics.drawable.Drawable
        20: putfield android.widget.RemoteViews$TextViewDrawableAction.id4:Landroid/graphics/drawable/Drawable;
        21: .line 1882
            goto 34
        22: .line 1883
      StackMap locals:
      StackMap stack:
            aload 5 /* copy */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d1:I
            ifne 23
            aconst_null
            goto 24
      StackMap locals:
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
        23: aload 6 /* ctx */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d1:I
            invokevirtual android.content.Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews$ViewTree android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.TextView android.widget.RemoteViews$TextViewDrawableAction android.content.Context
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction android.graphics.drawable.Drawable
        24: putfield android.widget.RemoteViews$TextViewDrawableAction.id1:Landroid/graphics/drawable/Drawable;
        25: .line 1884
            aload 5 /* copy */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d2:I
            ifne 26
            aconst_null
            goto 27
      StackMap locals:
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
        26: aload 6 /* ctx */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d2:I
            invokevirtual android.content.Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews$ViewTree android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.TextView android.widget.RemoteViews$TextViewDrawableAction android.content.Context
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction android.graphics.drawable.Drawable
        27: putfield android.widget.RemoteViews$TextViewDrawableAction.id2:Landroid/graphics/drawable/Drawable;
        28: .line 1885
            aload 5 /* copy */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d3:I
            ifne 29
            aconst_null
            goto 30
      StackMap locals:
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
        29: aload 6 /* ctx */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d3:I
            invokevirtual android.content.Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews$ViewTree android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.TextView android.widget.RemoteViews$TextViewDrawableAction android.content.Context
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction android.graphics.drawable.Drawable
        30: putfield android.widget.RemoteViews$TextViewDrawableAction.id3:Landroid/graphics/drawable/Drawable;
        31: .line 1886
            aload 5 /* copy */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d4:I
            ifne 32
            aconst_null
            goto 33
      StackMap locals:
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction
        32: aload 6 /* ctx */
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.d4:I
            invokevirtual android.content.Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
      StackMap locals: android.widget.RemoteViews$TextViewDrawableAction android.widget.RemoteViews$ViewTree android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.TextView android.widget.RemoteViews$TextViewDrawableAction android.content.Context
      StackMap stack: android.widget.RemoteViews$TextViewDrawableAction android.graphics.drawable.Drawable
        33: putfield android.widget.RemoteViews$TextViewDrawableAction.id4:Landroid/graphics/drawable/Drawable;
        34: .line 1888
      StackMap locals:
      StackMap stack:
            aload 5 /* copy */
            areturn
        end local 6 // android.content.Context ctx
        end local 5 // android.widget.RemoteViews$TextViewDrawableAction copy
        end local 4 // android.widget.TextView target
        end local 3 // android.widget.RemoteViews$OnClickHandler handler
        end local 2 // android.view.ViewGroup rootParent
        end local 1 // android.widget.RemoteViews$ViewTree root
        end local 0 // android.widget.RemoteViews$TextViewDrawableAction this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   35     0        this  Landroid/widget/RemoteViews$TextViewDrawableAction;
            0   35     1        root  Landroid/widget/RemoteViews$ViewTree;
            0   35     2  rootParent  Landroid/view/ViewGroup;
            0   35     3     handler  Landroid/widget/RemoteViews$OnClickHandler;
            1   35     4      target  Landroid/widget/TextView;
            6   35     5        copy  Landroid/widget/RemoteViews$TextViewDrawableAction;
            8   35     6         ctx  Landroid/content/Context;
    MethodParameters:
            Name  Flags
      root        
      rootParent  
      handler     

  public boolean prefersAsyncApply();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews$TextViewDrawableAction this
         0: .line 1893
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
            ireturn
        end local 0 // android.widget.RemoteViews$TextViewDrawableAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViews$TextViewDrawableAction;

  public int getActionTag();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RemoteViews$TextViewDrawableAction this
         0: .line 1898
            bipush 11
            ireturn
        end local 0 // android.widget.RemoteViews$TextViewDrawableAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RemoteViews$TextViewDrawableAction;

  public void visitUris(java.util.function.Consumer<android.net.Uri>);
    descriptor: (Ljava/util/function/Consumer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.RemoteViews$TextViewDrawableAction this
        start local 1 // java.util.function.Consumer visitor
         0: .line 1903
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.useIcons:Z
            ifeq 5
         1: .line 1904
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i1:Landroid/graphics/drawable/Icon;
            aload 1 /* visitor */
            invokestatic android.widget.RemoteViews.visitIconUri:(Landroid/graphics/drawable/Icon;Ljava/util/function/Consumer;)V
         2: .line 1905
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i2:Landroid/graphics/drawable/Icon;
            aload 1 /* visitor */
            invokestatic android.widget.RemoteViews.visitIconUri:(Landroid/graphics/drawable/Icon;Ljava/util/function/Consumer;)V
         3: .line 1906
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i3:Landroid/graphics/drawable/Icon;
            aload 1 /* visitor */
            invokestatic android.widget.RemoteViews.visitIconUri:(Landroid/graphics/drawable/Icon;Ljava/util/function/Consumer;)V
         4: .line 1907
            aload 0 /* this */
            getfield android.widget.RemoteViews$TextViewDrawableAction.i4:Landroid/graphics/drawable/Icon;
            aload 1 /* visitor */
            invokestatic android.widget.RemoteViews.visitIconUri:(Landroid/graphics/drawable/Icon;Ljava/util/function/Consumer;)V
         5: .line 1909
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.function.Consumer visitor
        end local 0 // android.widget.RemoteViews$TextViewDrawableAction this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/widget/RemoteViews$TextViewDrawableAction;
            0    6     1  visitor  Ljava/util/function/Consumer<Landroid/net/Uri;>;
    Signature: (Ljava/util/function/Consumer<Landroid/net/Uri;>;)V
    MethodParameters:
         Name  Flags
      visitor  
}
SourceFile: "RemoteViews.java"
NestHost: android.widget.RemoteViews
InnerClasses:
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  private abstract Action = android.widget.RemoteViews$Action of android.widget.RemoteViews
  public OnClickHandler = android.widget.RemoteViews$OnClickHandler of android.widget.RemoteViews
  private TextViewDrawableAction = android.widget.RemoteViews$TextViewDrawableAction of android.widget.RemoteViews
  private ViewTree = android.widget.RemoteViews$ViewTree of android.widget.RemoteViews