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 0: aload 0
ldc "appwidget"
invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.appwidget.AppWidgetManager
areturn
end local 0 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 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
2: aload 0
aload 1
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
putfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
3: aload 0
aload 2
putfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
4: aload 0
aload 1
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: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 0
getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
aload 1
aload 2
invokeinterface com.android.internal.appwidget.IAppWidgetService.updateAppWidgetIds:(Ljava/lang/String;[ILandroid/widget/RemoteViews;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 0
getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
iload 1
aload 2
invokeinterface com.android.internal.appwidget.IAppWidgetService.updateAppWidgetOptions:(Ljava/lang/String;ILandroid/os/Bundle;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: getstatic android.os.Bundle.EMPTY:Landroid/os/Bundle;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 0
getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
iload 1
invokeinterface com.android.internal.appwidget.IAppWidgetService.getAppWidgetOptions:(Ljava/lang/String;I)Landroid/os/Bundle;
3: areturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 5: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
newarray 10
dup
iconst_0
iload 1
iastore
aload 2
invokevirtual android.appwidget.AppWidgetManager.updateAppWidget:([ILandroid/widget/RemoteViews;)V
3: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 0
getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
aload 1
aload 2
invokeinterface com.android.internal.appwidget.IAppWidgetService.partiallyUpdateAppWidgetIds:(Ljava/lang/String;[ILandroid/widget/RemoteViews;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
newarray 10
dup
iconst_0
iload 1
iastore
aload 2
invokevirtual android.appwidget.AppWidgetManager.partiallyUpdateAppWidget:([ILandroid/widget/RemoteViews;)V
3: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 1
aload 2
invokeinterface com.android.internal.appwidget.IAppWidgetService.updateAppWidgetProvider:(Landroid/content/ComponentName;Landroid/widget/RemoteViews;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 1
aload 2
invokeinterface com.android.internal.appwidget.IAppWidgetService.updateAppWidgetProviderInfo:(Landroid/content/ComponentName;Ljava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 0
getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
aload 1
iload 2
invokeinterface com.android.internal.appwidget.IAppWidgetService.notifyAppWidgetViewDataChanged:(Ljava/lang/String;[II)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
newarray 10
dup
iconst_0
iload 1
iastore
iload 2
invokevirtual android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged:([II)V
3: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
3: aload 1
aconst_null
4: invokevirtual android.appwidget.AppWidgetManager.getInstalledProvidersForProfile:(ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List;
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 1
ifnonnull 2
1: 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: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 4
3: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
5: aload 2
aload 1
6: invokevirtual android.appwidget.AppWidgetManager.getInstalledProvidersForProfile:(ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 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 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
3: aconst_null
aconst_null
4: invokevirtual android.appwidget.AppWidgetManager.getInstalledProvidersForProfile:(ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List;
areturn
end local 0 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 start local 1 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aconst_null
aconst_null
invokevirtual android.appwidget.AppWidgetManager.getInstalledProvidersForProfile:(ILandroid/os/UserHandle;Ljava/lang/String;)Ljava/util/List;
areturn
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: aload 0
getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
astore 2
4: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
5: iload 1
aload 2
invokevirtual android.os.UserHandle.getIdentifier:()I
aload 3
6: invokeinterface com.android.internal.appwidget.IAppWidgetService.getInstalledProvidersForProfile:(IILjava/lang/String;)Landroid/content/pm/ParceledListSlice;
astore 4
start local 4 7: aload 4
ifnonnull 10
8: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
9: areturn
10: StackMap locals: android.content.pm.ParceledListSlice
StackMap stack:
aload 4
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
start local 5 12: aload 5
aload 0
getfield android.appwidget.AppWidgetManager.mDisplayMetrics:Landroid/util/DisplayMetrics;
invokevirtual android.appwidget.AppWidgetProviderInfo.updateDimensions:(Landroid/util/DisplayMetrics;)V
end local 5 13: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
14: aload 4
invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
15: areturn
end local 4 16: StackMap locals: android.appwidget.AppWidgetManager int android.os.UserHandle java.lang.String
StackMap stack: android.os.RemoteException
astore 4
start local 4 17: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 0
getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
iload 1
invokeinterface com.android.internal.appwidget.IAppWidgetService.getAppWidgetInfo:(Ljava/lang/String;I)Landroid/appwidget/AppWidgetProviderInfo;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
aload 0
getfield android.appwidget.AppWidgetManager.mDisplayMetrics:Landroid/util/DisplayMetrics;
invokevirtual android.appwidget.AppWidgetProviderInfo.updateDimensions:(Landroid/util/DisplayMetrics;)V
5: StackMap locals: android.appwidget.AppWidgetProviderInfo
StackMap stack:
aload 2
6: areturn
end local 2 7: StackMap locals: android.appwidget.AppWidgetManager int
StackMap stack: android.os.RemoteException
astore 2
start local 2 8: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aconst_null
invokevirtual android.appwidget.AppWidgetManager.bindAppWidgetId:(ILandroid/content/ComponentName;Landroid/os/Bundle;)V
3: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
aload 2
aload 3
invokevirtual android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed:(ILandroid/os/UserHandle;Landroid/content/ComponentName;Landroid/os/Bundle;)Z
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
aload 2
aconst_null
invokevirtual android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed:(IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
ireturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
aload 2
aload 3
invokevirtual android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed:(IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual android.os.UserHandle.getIdentifier:()I
aload 3
aload 4
invokevirtual android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed:(IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 1
iload 2
invokeinterface com.android.internal.appwidget.IAppWidgetService.hasBindAppWidgetPermission:(Ljava/lang/String;I)Z
3: ireturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 1
aload 0
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: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 5: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield android.appwidget.AppWidgetManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
iload 2
invokevirtual android.appwidget.AppWidgetManager.setBindAppWidgetPermission:(Ljava/lang/String;IZ)V
3: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 1
iload 2
iload 3
invokeinterface com.android.internal.appwidget.IAppWidgetService.setBindAppWidgetPermission:(Ljava/lang/String;IZ)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 4
start local 4 5: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/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 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 1
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
iload 2
aload 3
3: aload 1
invokevirtual android.content.Context.getIApplicationThread:()Landroid/app/IApplicationThread;
aload 1
invokevirtual android.content.Context.getActivityToken:()Landroid/os/IBinder;
aload 4
iload 5
4: 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: StackMap locals:
StackMap stack: android.os.RemoteException
astore 6
start local 6 7: aload 6
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: iconst_0
newarray 10
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 1
invokeinterface com.android.internal.appwidget.IAppWidgetService.getAppWidgetIds:(Landroid/content/ComponentName;)[I
3: areturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 5: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 start local 2 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 1
iload 2
invokeinterface com.android.internal.appwidget.IAppWidgetService.isBoundWidgetPackage:(Ljava/lang/String;I)Z
3: ireturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 0
getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
iload 1
3: iload 2
aload 3
aload 4
4: invokeinterface com.android.internal.appwidget.IAppWidgetService.bindAppWidgetId:(Ljava/lang/String;IILandroid/content/ComponentName;Landroid/os/Bundle;)Z
5: ireturn
6: StackMap locals:
StackMap stack: android.os.RemoteException
astore 5
start local 5 7: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
invokeinterface com.android.internal.appwidget.IAppWidgetService.isRequestPinAppWidgetSupported:()Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
invokevirtual android.appwidget.AppWidgetManager.requestPinAppWidget:(Landroid/content/ComponentName;Landroid/os/Bundle;Landroid/app/PendingIntent;)Z
ireturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.appwidget.AppWidgetManager.mService:Lcom/android/internal/appwidget/IAppWidgetService;
aload 0
getfield android.appwidget.AppWidgetManager.mPackageName:Ljava/lang/String;
aload 1
aload 2
1: aload 3
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
invokevirtual android.app.PendingIntent.getIntentSender:()Landroid/content/IntentSender;
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 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: StackMap locals:
StackMap stack: android.os.RemoteException
astore 4
start local 4 6: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/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"