public class android.appwidget.AppWidgetManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.appwidget.AppWidgetManager
  super_class: java.lang.Object
{
  public static final java.lang.String ACTION_APPWIDGET_PICK;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.APPWIDGET_PICK"

  public static final java.lang.String ACTION_KEYGUARD_APPWIDGET_PICK;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.KEYGUARD_APPWIDGET_PICK"

  public static final java.lang.String ACTION_APPWIDGET_BIND;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.APPWIDGET_BIND"

  public static final java.lang.String ACTION_APPWIDGET_CONFIGURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.APPWIDGET_CONFIGURE"

  public static final java.lang.String EXTRA_APPWIDGET_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetId"

  public static final java.lang.String OPTION_APPWIDGET_MIN_WIDTH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetMinWidth"

  public static final java.lang.String OPTION_APPWIDGET_MIN_HEIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetMinHeight"

  public static final java.lang.String OPTION_APPWIDGET_MAX_WIDTH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetMaxWidth"

  public static final java.lang.String OPTION_APPWIDGET_MAX_HEIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetMaxHeight"

  public static final java.lang.String OPTION_APPWIDGET_HOST_CATEGORY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetCategory"

  public static final java.lang.String EXTRA_APPWIDGET_OPTIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetOptions"

  public static final java.lang.String EXTRA_APPWIDGET_IDS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetIds"

  public static final java.lang.String EXTRA_APPWIDGET_PROVIDER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetProvider"

  public static final java.lang.String EXTRA_APPWIDGET_PROVIDER_PROFILE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetProviderProfile"

  public static final java.lang.String EXTRA_CUSTOM_INFO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "customInfo"

  public static final java.lang.String EXTRA_HOST_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "hostId"

  public static final java.lang.String EXTRA_CUSTOM_EXTRAS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "customExtras"

  public static final java.lang.String EXTRA_CATEGORY_FILTER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "categoryFilter"

  public static final java.lang.String EXTRA_CUSTOM_SORT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "customSort"

  public static final int INVALID_APPWIDGET_ID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final java.lang.String ACTION_APPWIDGET_UPDATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.APPWIDGET_UPDATE"

  public static final java.lang.String ACTION_APPWIDGET_OPTIONS_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS"

  public static final java.lang.String ACTION_APPWIDGET_DELETED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.APPWIDGET_DELETED"

  public static final java.lang.String ACTION_APPWIDGET_DISABLED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.APPWIDGET_DISABLED"

  public static final java.lang.String ACTION_APPWIDGET_ENABLED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.APPWIDGET_ENABLED"

  public static final java.lang.String ACTION_APPWIDGET_RESTORED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.APPWIDGET_RESTORED"

  public static final java.lang.String ACTION_APPWIDGET_HOST_RESTORED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.action.APPWIDGET_HOST_RESTORED"

  public static final java.lang.String EXTRA_APPWIDGET_OLD_IDS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetOldIds"

  public static final java.lang.String EXTRA_APPWIDGET_PREVIEW;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appWidgetPreview"

  public static final java.lang.String META_DATA_APPWIDGET_PROVIDER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.appwidget.provider"

  private final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String mPackageName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.android.internal.appwidget.IAppWidgetService mService;
    descriptor: Lcom/android/internal/appwidget/IAppWidgetService;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.util.DisplayMetrics mDisplayMetrics;
    descriptor: Landroid/util/DisplayMetrics;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static android.appwidget.AppWidgetManager getInstance(android.content.Context);
    descriptor: (Landroid/content/Context;)Landroid/appwidget/AppWidgetManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Context context
         0: .line 474
            aload 0 /* context */
            ldc "appwidget"
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast android.appwidget.AppWidgetManager
            areturn
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public void <init>(android.content.Context, com.android.internal.appwidget.IAppWidgetService);
    descriptor: (Landroid/content/Context;Lcom/android/internal/appwidget/IAppWidgetService;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // android.content.Context context
        start local 2 // com.android.internal.appwidget.IAppWidgetService service
         0: .line 484
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 485
            aload 0 /* this */
            aload 1 /* context */
            putfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
         2: .line 486
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
            putfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
         3: .line 487
            aload 0 /* this */
            aload 2 /* service */
            putfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
         4: .line 488
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
            putfield android.appwidget.AppWidgetManager.mDisplayMetrics:Landroid/util/DisplayMetrics;
         5: .line 489
            return
        end local 2 // com.android.internal.appwidget.IAppWidgetService service
        end local 1 // android.content.Context context
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/appwidget/AppWidgetManager;
            0    6     1  context  Landroid/content/Context;
            0    6     2  service  Lcom/android/internal/appwidget/IAppWidgetService;
    MethodParameters:
         Name  Flags
      context  
      service  

  public void updateAppWidget(int[], android.widget.RemoteViews);
    descriptor: ([ILandroid/widget/RemoteViews;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int[] appWidgetIds
        start local 2 // android.widget.RemoteViews views
         0: .line 511
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 512
            return
         2: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
            aload 1 /* appWidgetIds */
            aload 2 /* views */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.updateAppWidgetIds:(Ljava/lang/String;[ILandroid/widget/RemoteViews;)V
         3: .line 516
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 517
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 519
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.widget.RemoteViews views
        end local 1 // int[] appWidgetIds
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/appwidget/AppWidgetManager;
            0    7     1  appWidgetIds  [I
            0    7     2         views  Landroid/widget/RemoteViews;
            5    6     3             e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
              Name  Flags
      appWidgetIds  
      views         

  public void updateAppWidgetOptions(int, android.os.Bundle);
    descriptor: (ILandroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
        start local 2 // android.os.Bundle options
         0: .line 533
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 534
            return
         2: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
            iload 1 /* appWidgetId */
            aload 2 /* options */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.updateAppWidgetOptions:(Ljava/lang/String;ILandroid/os/Bundle;)V
         3: .line 538
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 539
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 541
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.os.Bundle options
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/appwidget/AppWidgetManager;
            0    7     1  appWidgetId  I
            0    7     2      options  Landroid/os/Bundle;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      appWidgetId  
      options      

  public android.os.Bundle getAppWidgetOptions(int);
    descriptor: (I)Landroid/os/Bundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
         0: .line 555
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 556
            getstatic android.os.Bundle.EMPTY:Landroid/os/Bundle;
            areturn
         2: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
            iload 1 /* appWidgetId */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.getAppWidgetOptions:(Ljava/lang/String;I)Landroid/os/Bundle;
         3: areturn
         4: .line 560
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 561
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/appwidget/AppWidgetManager;
            0    6     1  appWidgetId  I
            5    6     2            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      appWidgetId  

  public void updateAppWidget(int, android.widget.RemoteViews);
    descriptor: (ILandroid/widget/RemoteViews;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
        start local 2 // android.widget.RemoteViews views
         0: .line 585
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 586
            return
         2: .line 588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 1 /* appWidgetId */
            iastore
            aload 2 /* views */
            invokevirtual android.appwidget.AppWidgetManager.updateAppWidget:([ILandroid/widget/RemoteViews;)V
         3: .line 589
            return
        end local 2 // android.widget.RemoteViews views
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/appwidget/AppWidgetManager;
            0    4     1  appWidgetId  I
            0    4     2        views  Landroid/widget/RemoteViews;
    MethodParameters:
             Name  Flags
      appWidgetId  
      views        

  public void partiallyUpdateAppWidget(int[], android.widget.RemoteViews);
    descriptor: ([ILandroid/widget/RemoteViews;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int[] appWidgetIds
        start local 2 // android.widget.RemoteViews views
         0: .line 616
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 617
            return
         2: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
            aload 1 /* appWidgetIds */
            aload 2 /* views */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.partiallyUpdateAppWidgetIds:(Ljava/lang/String;[ILandroid/widget/RemoteViews;)V
         3: .line 621
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 622
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 624
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.widget.RemoteViews views
        end local 1 // int[] appWidgetIds
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/appwidget/AppWidgetManager;
            0    7     1  appWidgetIds  [I
            0    7     2         views  Landroid/widget/RemoteViews;
            5    6     3             e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
              Name  Flags
      appWidgetIds  
      views         

  public void partiallyUpdateAppWidget(int, android.widget.RemoteViews);
    descriptor: (ILandroid/widget/RemoteViews;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
        start local 2 // android.widget.RemoteViews views
         0: .line 651
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 652
            return
         2: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 1 /* appWidgetId */
            iastore
            aload 2 /* views */
            invokevirtual android.appwidget.AppWidgetManager.partiallyUpdateAppWidget:([ILandroid/widget/RemoteViews;)V
         3: .line 655
            return
        end local 2 // android.widget.RemoteViews views
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/appwidget/AppWidgetManager;
            0    4     1  appWidgetId  I
            0    4     2        views  Landroid/widget/RemoteViews;
    MethodParameters:
             Name  Flags
      appWidgetId  
      views        

  public void updateAppWidget(android.content.ComponentName, android.widget.RemoteViews);
    descriptor: (Landroid/content/ComponentName;Landroid/widget/RemoteViews;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // android.content.ComponentName provider
        start local 2 // android.widget.RemoteViews views
         0: .line 671
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 672
            return
         2: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 1 /* provider */
            aload 2 /* views */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.updateAppWidgetProvider:(Landroid/content/ComponentName;Landroid/widget/RemoteViews;)V
         3: .line 676
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 677
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 679
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.widget.RemoteViews views
        end local 1 // android.content.ComponentName provider
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/appwidget/AppWidgetManager;
            0    7     1  provider  Landroid/content/ComponentName;
            0    7     2     views  Landroid/widget/RemoteViews;
            5    6     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      provider  
      views     

  public void updateAppWidgetProviderInfo(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // android.content.ComponentName provider
        start local 2 // java.lang.String metaDataKey
         0: .line 701
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 702
            return
         2: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 1 /* provider */
            aload 2 /* metaDataKey */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.updateAppWidgetProviderInfo:(Landroid/content/ComponentName;Ljava/lang/String;)V
         3: .line 706
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 707
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 709
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String metaDataKey
        end local 1 // android.content.ComponentName provider
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/appwidget/AppWidgetManager;
            0    7     1     provider  Landroid/content/ComponentName;
            0    7     2  metaDataKey  Ljava/lang/String;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      provider     
      metaDataKey  

  public void notifyAppWidgetViewDataChanged(int[], int);
    descriptor: ([II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int[] appWidgetIds
        start local 2 // int viewId
         0: .line 719
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 720
            return
         2: .line 723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
            aload 1 /* appWidgetIds */
            iload 2 /* viewId */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.notifyAppWidgetViewDataChanged:(Ljava/lang/String;[II)V
         3: .line 724
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 725
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 727
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int viewId
        end local 1 // int[] appWidgetIds
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/appwidget/AppWidgetManager;
            0    7     1  appWidgetIds  [I
            0    7     2        viewId  I
            5    6     3             e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
              Name  Flags
      appWidgetIds  
      viewId        

  public void notifyAppWidgetViewDataChanged(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
        start local 2 // int viewId
         0: .line 737
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 738
            return
         2: .line 740
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 1 /* appWidgetId */
            iastore
            iload 2 /* viewId */
            invokevirtual android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged:([II)V
         3: .line 741
            return
        end local 2 // int viewId
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/appwidget/AppWidgetManager;
            0    4     1  appWidgetId  I
            0    4     2       viewId  I
    MethodParameters:
             Name  Flags
      appWidgetId  
      viewId       

  public java.util.List<android.appwidget.AppWidgetProviderInfo> getInstalledProvidersForProfile(android.os.UserHandle);
    descriptor: (Landroid/os/UserHandle;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // android.os.UserHandle profile
         0: .line 758
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 759
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
         3: .line 762
            aload 1 /* profile */
            aconst_null
         4: .line 761
            invokevirtual android.appwidget.AppWidgetManager.getInstalledProvidersForProfile:(ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 1 // android.os.UserHandle profile
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/appwidget/AppWidgetManager;
            0    5     1  profile  Landroid/os/UserHandle;
    Signature: (Landroid/os/UserHandle;)Ljava/util/List<Landroid/appwidget/AppWidgetProviderInfo;>;
    MethodParameters:
         Name  Flags
      profile  

  public java.util.List<android.appwidget.AppWidgetProviderInfo> getInstalledProvidersForPackage(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // java.lang.String packageName
        start local 2 // android.os.UserHandle profile
         0: .line 784
            aload 1 /* packageName */
            ifnonnull 2
         1: .line 785
            new java.lang.NullPointerException
            dup
            ldc "A non-null package must be passed to this method. If you want all widgets regardless of package, see getInstalledProvidersForProfile(UserHandle)"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 4
         3: .line 790
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         4: .line 792
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
         5: .line 793
            aload 2 /* profile */
            aload 1 /* packageName */
         6: .line 792
            invokevirtual android.appwidget.AppWidgetManager.getInstalledProvidersForProfile:(ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 2 // android.os.UserHandle profile
        end local 1 // java.lang.String packageName
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/appwidget/AppWidgetManager;
            0    7     1  packageName  Ljava/lang/String;
            0    7     2      profile  Landroid/os/UserHandle;
    Signature: (Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List<Landroid/appwidget/AppWidgetProviderInfo;>;
    MethodParameters:
             Name  Flags
      packageName  
      profile      

  public java.util.List<android.appwidget.AppWidgetProviderInfo> getInstalledProviders();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.appwidget.AppWidgetManager this
         0: .line 800
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 801
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 803
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
         3: .line 804
            aconst_null
            aconst_null
         4: .line 803
            invokevirtual android.appwidget.AppWidgetManager.getInstalledProvidersForProfile:(ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/appwidget/AppWidgetManager;
    Signature: ()Ljava/util/List<Landroid/appwidget/AppWidgetProviderInfo;>;

  public java.util.List<android.appwidget.AppWidgetProviderInfo> getInstalledProviders(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int categoryFilter
         0: .line 820
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 821
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* categoryFilter */
            aconst_null
            aconst_null
            invokevirtual android.appwidget.AppWidgetManager.getInstalledProvidersForProfile:(ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 1 // int categoryFilter
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Landroid/appwidget/AppWidgetManager;
            0    3     1  categoryFilter  I
    Signature: (I)Ljava/util/List<Landroid/appwidget/AppWidgetProviderInfo;>;
    MethodParameters:
                Name  Flags
      categoryFilter  

  public java.util.List<android.appwidget.AppWidgetProviderInfo> getInstalledProvidersForProfile(int, android.os.UserHandle, java.lang.String);
    descriptor: (ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int categoryFilter
        start local 2 // android.os.UserHandle profile
        start local 3 // java.lang.String packageName
         0: .line 847
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 848
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 851
      StackMap locals:
      StackMap stack:
            aload 2 /* profile */
            ifnonnull 4
         3: .line 852
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
            astore 2 /* profile */
         4: .line 856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
         5: .line 857
            iload 1 /* categoryFilter */
            aload 2 /* profile */
            invokevirtual android.os.UserHandle.getIdentifier:()I
            aload 3 /* packageName */
         6: .line 856
            invokeinterface com.android.internal.appwidget.IAppWidgetService.getInstalledProvidersForProfile:(IILjava/lang/String;)Landroid/content/pm/ParceledListSlice;
            astore 4 /* providers */
        start local 4 // android.content.pm.ParceledListSlice providers
         7: .line 858
            aload 4 /* providers */
            ifnonnull 10
         8: .line 859
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
         9: areturn
        10: .line 861
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aload 4 /* providers */
            invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: android.appwidget.AppWidgetManager int android.os.UserHandle java.lang.String android.content.pm.ParceledListSlice top java.util.Iterator
      StackMap stack:
        11: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.appwidget.AppWidgetProviderInfo
            astore 5 /* info */
        start local 5 // android.appwidget.AppWidgetProviderInfo info
        12: .line 863
            aload 5 /* info */
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mDisplayMetrics:Landroid/util/DisplayMetrics;
            invokevirtual android.appwidget.AppWidgetProviderInfo.updateDimensions:(Landroid/util/DisplayMetrics;)V
        end local 5 // android.appwidget.AppWidgetProviderInfo info
        13: .line 861
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        14: .line 865
            aload 4 /* providers */
            invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
        15: areturn
        end local 4 // android.content.pm.ParceledListSlice providers
        16: .line 866
      StackMap locals: android.appwidget.AppWidgetManager int android.os.UserHandle java.lang.String
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
        17: .line 867
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
        end local 3 // java.lang.String packageName
        end local 2 // android.os.UserHandle profile
        end local 1 // int categoryFilter
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Landroid/appwidget/AppWidgetManager;
            0   18     1  categoryFilter  I
            0   18     2         profile  Landroid/os/UserHandle;
            0   18     3     packageName  Ljava/lang/String;
            7   16     4       providers  Landroid/content/pm/ParceledListSlice<Landroid/appwidget/AppWidgetProviderInfo;>;
           12   13     5            info  Landroid/appwidget/AppWidgetProviderInfo;
           17   18     4               e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           4     9      16  Class android.os.RemoteException
          10    15      16  Class android.os.RemoteException
    Signature: (ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List<Landroid/appwidget/AppWidgetProviderInfo;>;
    MethodParameters:
                Name  Flags
      categoryFilter  
      profile         
      packageName     

  public android.appwidget.AppWidgetProviderInfo getAppWidgetInfo(int);
    descriptor: (I)Landroid/appwidget/AppWidgetProviderInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
         0: .line 878
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 879
            aconst_null
            areturn
         2: .line 882
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
            iload 1 /* appWidgetId */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.getAppWidgetInfo:(Ljava/lang/String;I)Landroid/appwidget/AppWidgetProviderInfo;
            astore 2 /* info */
        start local 2 // android.appwidget.AppWidgetProviderInfo info
         3: .line 883
            aload 2 /* info */
            ifnull 5
         4: .line 885
            aload 2 /* info */
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mDisplayMetrics:Landroid/util/DisplayMetrics;
            invokevirtual android.appwidget.AppWidgetProviderInfo.updateDimensions:(Landroid/util/DisplayMetrics;)V
         5: .line 887
      StackMap locals: android.appwidget.AppWidgetProviderInfo
      StackMap stack:
            aload 2 /* info */
         6: areturn
        end local 2 // android.appwidget.AppWidgetProviderInfo info
         7: .line 888
      StackMap locals: android.appwidget.AppWidgetManager int
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         8: .line 889
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Landroid/appwidget/AppWidgetManager;
            0    9     1  appWidgetId  I
            3    7     2         info  Landroid/appwidget/AppWidgetProviderInfo;
            8    9     2            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     6       7  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      appWidgetId  

  public void bindAppWidgetId(int, android.content.ComponentName);
    descriptor: (ILandroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
        start local 2 // android.content.ComponentName provider
         0: .line 906
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 907
            return
         2: .line 909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* appWidgetId */
            aload 2 /* provider */
            aconst_null
            invokevirtual android.appwidget.AppWidgetManager.bindAppWidgetId:(ILandroid/content/ComponentName;Landroid/os/Bundle;)V
         3: .line 910
            return
        end local 2 // android.content.ComponentName provider
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/appwidget/AppWidgetManager;
            0    4     1  appWidgetId  I
            0    4     2     provider  Landroid/content/ComponentName;
    MethodParameters:
             Name  Flags
      appWidgetId  
      provider     

  public void bindAppWidgetId(int, android.content.ComponentName, android.os.Bundle);
    descriptor: (ILandroid/content/ComponentName;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
        start local 2 // android.content.ComponentName provider
        start local 3 // android.os.Bundle options
         0: .line 928
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 929
            return
         2: .line 931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* appWidgetId */
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
            aload 2 /* provider */
            aload 3 /* options */
            invokevirtual android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed:(ILandroid/os/UserHandle;Landroid/content/ComponentName;Landroid/os/Bundle;)Z
            pop
         3: .line 932
            return
        end local 3 // android.os.Bundle options
        end local 2 // android.content.ComponentName provider
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/appwidget/AppWidgetManager;
            0    4     1  appWidgetId  I
            0    4     2     provider  Landroid/content/ComponentName;
            0    4     3      options  Landroid/os/Bundle;
    MethodParameters:
             Name  Flags
      appWidgetId  
      provider     
      options      

  public boolean bindAppWidgetIdIfAllowed(int, android.content.ComponentName);
    descriptor: (ILandroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
        start local 2 // android.content.ComponentName provider
         0: .line 948
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 949
            iconst_0
            ireturn
         2: .line 951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* appWidgetId */
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUserId:()I
            aload 2 /* provider */
            aconst_null
            invokevirtual android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed:(IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
            ireturn
        end local 2 // android.content.ComponentName provider
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/appwidget/AppWidgetManager;
            0    3     1  appWidgetId  I
            0    3     2     provider  Landroid/content/ComponentName;
    MethodParameters:
             Name  Flags
      appWidgetId  
      provider     

  public boolean bindAppWidgetIdIfAllowed(int, android.content.ComponentName, android.os.Bundle);
    descriptor: (ILandroid/content/ComponentName;Landroid/os/Bundle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
        start local 2 // android.content.ComponentName provider
        start local 3 // android.os.Bundle options
         0: .line 972
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 973
            iconst_0
            ireturn
         2: .line 975
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* appWidgetId */
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUserId:()I
            aload 2 /* provider */
            aload 3 /* options */
            invokevirtual android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed:(IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
            ireturn
        end local 3 // android.os.Bundle options
        end local 2 // android.content.ComponentName provider
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/appwidget/AppWidgetManager;
            0    3     1  appWidgetId  I
            0    3     2     provider  Landroid/content/ComponentName;
            0    3     3      options  Landroid/os/Bundle;
    MethodParameters:
             Name  Flags
      appWidgetId  
      provider     
      options      

  public boolean bindAppWidgetIdIfAllowed(int, android.os.UserHandle, android.content.ComponentName, android.os.Bundle);
    descriptor: (ILandroid/os/UserHandle;Landroid/content/ComponentName;Landroid/os/Bundle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
        start local 2 // android.os.UserHandle user
        start local 3 // android.content.ComponentName provider
        start local 4 // android.os.Bundle options
         0: .line 996
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 997
            iconst_0
            ireturn
         2: .line 999
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* appWidgetId */
            aload 2 /* user */
            invokevirtual android.os.UserHandle.getIdentifier:()I
            aload 3 /* provider */
            aload 4 /* options */
            invokevirtual android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed:(IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
            ireturn
        end local 4 // android.os.Bundle options
        end local 3 // android.content.ComponentName provider
        end local 2 // android.os.UserHandle user
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/appwidget/AppWidgetManager;
            0    3     1  appWidgetId  I
            0    3     2         user  Landroid/os/UserHandle;
            0    3     3     provider  Landroid/content/ComponentName;
            0    3     4      options  Landroid/os/Bundle;
    MethodParameters:
             Name  Flags
      appWidgetId  
      user         
      provider     
      options      

  public boolean hasBindAppWidgetPermission(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 1013
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 1014
            iconst_0
            ireturn
         2: .line 1017
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 1 /* packageName */
            iload 2 /* userId */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.hasBindAppWidgetPermission:(Ljava/lang/String;I)Z
         3: ireturn
         4: .line 1018
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 1019
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/appwidget/AppWidgetManager;
            0    6     1  packageName  Ljava/lang/String;
            0    6     2       userId  I
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public boolean hasBindAppWidgetPermission(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // java.lang.String packageName
         0: .line 1033
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 1034
            iconst_0
            ireturn
         2: .line 1037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 1 /* packageName */
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUserId:()I
            invokeinterface com.android.internal.appwidget.IAppWidgetService.hasBindAppWidgetPermission:(Ljava/lang/String;I)Z
         3: ireturn
         4: .line 1038
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 1039
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // java.lang.String packageName
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/appwidget/AppWidgetManager;
            0    6     1  packageName  Ljava/lang/String;
            5    6     2            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public void setBindAppWidgetPermission(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // java.lang.String packageName
        start local 2 // boolean permission
         0: .line 1054
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 1055
            return
         2: .line 1057
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* packageName */
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUserId:()I
            iload 2 /* permission */
            invokevirtual android.appwidget.AppWidgetManager.setBindAppWidgetPermission:(Ljava/lang/String;IZ)V
         3: .line 1058
            return
        end local 2 // boolean permission
        end local 1 // java.lang.String packageName
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/appwidget/AppWidgetManager;
            0    4     1  packageName  Ljava/lang/String;
            0    4     2   permission  Z
    MethodParameters:
             Name  Flags
      packageName  
      permission   

  public void setBindAppWidgetPermission(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
        start local 3 // boolean permission
         0: .line 1072
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 1073
            return
         2: .line 1076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 1 /* packageName */
            iload 2 /* userId */
            iload 3 /* permission */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.setBindAppWidgetPermission:(Ljava/lang/String;IZ)V
         3: .line 1077
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 1078
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 1080
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean permission
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/appwidget/AppWidgetManager;
            0    7     1  packageName  Ljava/lang/String;
            0    7     2       userId  I
            0    7     3   permission  Z
            5    6     4            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       
      permission   

  public boolean bindRemoteViewsService(android.content.Context, int, android.content.Intent, android.app.IServiceConnection, int);
    descriptor: (Landroid/content/Context;ILandroid/content/Intent;Landroid/app/IServiceConnection;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // android.content.Context context
        start local 2 // int appWidgetId
        start local 3 // android.content.Intent intent
        start local 4 // android.app.IServiceConnection connection
        start local 5 // int flags
         0: .line 1099
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 1100
            iconst_0
            ireturn
         2: .line 1103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 1 /* context */
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
            iload 2 /* appWidgetId */
            aload 3 /* intent */
         3: .line 1104
            aload 1 /* context */
            invokevirtual android.content.Context.getIApplicationThread:()Landroid/app/IApplicationThread;
            aload 1 /* context */
            invokevirtual android.content.Context.getActivityToken:()Landroid/os/IBinder;
            aload 4 /* connection */
            iload 5 /* flags */
         4: .line 1103
            invokeinterface com.android.internal.appwidget.IAppWidgetService.bindRemoteViewsService:(Ljava/lang/String;ILandroid/content/Intent;Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/app/IServiceConnection;I)Z
         5: ireturn
         6: .line 1105
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 6 /* e */
        start local 6 // android.os.RemoteException e
         7: .line 1106
            aload 6 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 6 // android.os.RemoteException e
        end local 5 // int flags
        end local 4 // android.app.IServiceConnection connection
        end local 3 // android.content.Intent intent
        end local 2 // int appWidgetId
        end local 1 // android.content.Context context
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Landroid/appwidget/AppWidgetManager;
            0    8     1      context  Landroid/content/Context;
            0    8     2  appWidgetId  I
            0    8     3       intent  Landroid/content/Intent;
            0    8     4   connection  Landroid/app/IServiceConnection;
            0    8     5        flags  I
            7    8     6            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      context      
      appWidgetId  
      intent       
      connection   
      flags        

  public int[] getAppWidgetIds(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // android.content.ComponentName provider
         0: .line 1118
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 1119
            iconst_0
            newarray 10
            areturn
         2: .line 1122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 1 /* provider */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.getAppWidgetIds:(Landroid/content/ComponentName;)[I
         3: areturn
         4: .line 1123
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 1124
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.content.ComponentName provider
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/appwidget/AppWidgetManager;
            0    6     1  provider  Landroid/content/ComponentName;
            5    6     2         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      provider  

  public boolean isBoundWidgetPackage(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 1132
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 1133
            iconst_0
            ireturn
         2: .line 1136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 1 /* packageName */
            iload 2 /* userId */
            invokeinterface com.android.internal.appwidget.IAppWidgetService.isBoundWidgetPackage:(Ljava/lang/String;I)Z
         3: ireturn
         4: .line 1137
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 1138
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/appwidget/AppWidgetManager;
            0    6     1  packageName  Ljava/lang/String;
            0    6     2       userId  I
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  private boolean bindAppWidgetIdIfAllowed(int, int, android.content.ComponentName, android.os.Bundle);
    descriptor: (IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // int appWidgetId
        start local 2 // int profileId
        start local 3 // android.content.ComponentName provider
        start local 4 // android.os.Bundle options
         0: .line 1144
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            ifnonnull 2
         1: .line 1145
            iconst_0
            ireturn
         2: .line 1148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
            iload 1 /* appWidgetId */
         3: .line 1149
            iload 2 /* profileId */
            aload 3 /* provider */
            aload 4 /* options */
         4: .line 1148
            invokeinterface com.android.internal.appwidget.IAppWidgetService.bindAppWidgetId:(Ljava/lang/String;IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
         5: ireturn
         6: .line 1150
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 5 /* e */
        start local 5 // android.os.RemoteException e
         7: .line 1151
            aload 5 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException e
        end local 4 // android.os.Bundle options
        end local 3 // android.content.ComponentName provider
        end local 2 // int profileId
        end local 1 // int appWidgetId
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Landroid/appwidget/AppWidgetManager;
            0    8     1  appWidgetId  I
            0    8     2    profileId  I
            0    8     3     provider  Landroid/content/ComponentName;
            0    8     4      options  Landroid/os/Bundle;
            7    8     5            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      appWidgetId  
      profileId    
      provider     
      options      

  public boolean isRequestPinAppWidgetSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.appwidget.AppWidgetManager this
         0: .line 1161
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            invokeinterface com.android.internal.appwidget.IAppWidgetService.isRequestPinAppWidgetSupported:()Z
         1: ireturn
         2: .line 1162
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 1163
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/appwidget/AppWidgetManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public boolean requestPinAppWidget(android.content.ComponentName, android.app.PendingIntent);
    descriptor: (Landroid/content/ComponentName;Landroid/app/PendingIntent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // android.content.ComponentName provider
        start local 2 // android.app.PendingIntent successCallback
         0: .line 1173
            aload 0 /* this */
            aload 1 /* provider */
            aconst_null
            aload 2 /* successCallback */
            invokevirtual android.appwidget.AppWidgetManager.requestPinAppWidget:(Landroid/content/ComponentName;Landroid/os/Bundle;Landroid/app/PendingIntent;)Z
            ireturn
        end local 2 // android.app.PendingIntent successCallback
        end local 1 // android.content.ComponentName provider
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Landroid/appwidget/AppWidgetManager;
            0    1     1         provider  Landroid/content/ComponentName;
            0    1     2  successCallback  Landroid/app/PendingIntent;
    MethodParameters:
                 Name  Flags
      provider         
      successCallback  

  public boolean requestPinAppWidget(android.content.ComponentName, android.os.Bundle, android.app.PendingIntent);
    descriptor: (Landroid/content/ComponentName;Landroid/os/Bundle;Landroid/app/PendingIntent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.appwidget.AppWidgetManager this
        start local 1 // android.content.ComponentName provider
        start local 2 // android.os.Bundle extras
        start local 3 // android.app.PendingIntent successCallback
         0: .line 1215
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
            aload 0 /* this */
            getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
            aload 1 /* provider */
            aload 2 /* extras */
         1: .line 1216
            aload 3 /* successCallback */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: android.appwidget.AppWidgetManager android.content.ComponentName android.os.Bundle android.app.PendingIntent
      StackMap stack: com.android.internal.appwidget.IAppWidgetService java.lang.String android.content.ComponentName android.os.Bundle
         2: aload 3 /* successCallback */
            invokevirtual android.app.PendingIntent.getIntentSender:()Landroid/content/IntentSender;
         3: .line 1215
      StackMap locals: android.appwidget.AppWidgetManager android.content.ComponentName android.os.Bundle android.app.PendingIntent
      StackMap stack: com.android.internal.appwidget.IAppWidgetService java.lang.String android.content.ComponentName android.os.Bundle android.content.IntentSender
            invokeinterface com.android.internal.appwidget.IAppWidgetService.requestPinAppWidget:(Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/Bundle;Landroid/content/IntentSender;)Z
         4: ireturn
         5: .line 1217
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         6: .line 1218
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
        end local 3 // android.app.PendingIntent successCallback
        end local 2 // android.os.Bundle extras
        end local 1 // android.content.ComponentName provider
        end local 0 // android.appwidget.AppWidgetManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Landroid/appwidget/AppWidgetManager;
            0    7     1         provider  Landroid/content/ComponentName;
            0    7     2           extras  Landroid/os/Bundle;
            0    7     3  successCallback  Landroid/app/PendingIntent;
            6    7     4                e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     4       5  Class android.os.RemoteException
    MethodParameters:
                 Name  Flags
      provider         
      extras           
      successCallback  
}
SourceFile: "AppWidgetManager.java"