public class android.widget.ActivityChooserModel extends android.database.DataSetObservable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.widget.ActivityChooserModel
super_class: android.database.DataSetObservable
{
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final java.lang.String LOG_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String TAG_HISTORICAL_RECORDS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "historical-records"
private static final java.lang.String TAG_HISTORICAL_RECORD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "historical-record"
private static final java.lang.String ATTRIBUTE_ACTIVITY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "activity"
private static final java.lang.String ATTRIBUTE_TIME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "time"
private static final java.lang.String ATTRIBUTE_WEIGHT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "weight"
public static final java.lang.String DEFAULT_HISTORY_FILE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "activity_choser_model_history.xml"
public static final int DEFAULT_HISTORY_MAX_LENGTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 50
private static final int DEFAULT_ACTIVITY_INFLATION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final float DEFAULT_HISTORICAL_RECORD_WEIGHT;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0
private static final java.lang.String HISTORY_FILE_EXTENSION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ".xml"
private static final int INVALID_INDEX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final java.lang.Object sRegistryLock;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.Map<java.lang.String, android.widget.ActivityChooserModel> sDataModelRegistry;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Landroid/widget/ActivityChooserModel;>;
private final java.lang.Object mInstanceLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<android.widget.ActivityChooserModel$ActivityResolveInfo> mActivities;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Landroid/widget/ActivityChooserModel$ActivityResolveInfo;>;
private final java.util.List<android.widget.ActivityChooserModel$HistoricalRecord> mHistoricalRecords;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Landroid/widget/ActivityChooserModel$HistoricalRecord;>;
private final com.android.internal.content.PackageMonitor mPackageMonitor;
descriptor: Lcom/android/internal/content/PackageMonitor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mHistoryFileName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.content.Intent mIntent;
descriptor: Landroid/content/Intent;
flags: (0x0002) ACC_PRIVATE
private android.widget.ActivityChooserModel$ActivitySorter mActivitySorter;
descriptor: Landroid/widget/ActivityChooserModel$ActivitySorter;
flags: (0x0002) ACC_PRIVATE
private int mHistoryMaxSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mCanReadHistoricalData;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mReadShareHistoryCalled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mHistoricalRecordsChanged;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mReloadActivities;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.widget.ActivityChooserModel$OnChooseActivityListener mActivityChoserModelPolicy;
descriptor: Landroid/widget/ActivityChooserModel$OnChooseActivityListener;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Landroid/widget/ActivityChooserModel;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
putstatic android.widget.ActivityChooserModel.LOG_TAG:Ljava/lang/String;
1: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic android.widget.ActivityChooserModel.sRegistryLock:Ljava/lang/Object;
2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
3: putstatic android.widget.ActivityChooserModel.sDataModelRegistry:Ljava/util/Map;
4: return
LocalVariableTable:
Start End Slot Name Signature
public static android.widget.ActivityChooserModel get(android.content.Context, java.lang.String);
descriptor: (Landroid/content/Context;Ljava/lang/String;)Landroid/widget/ActivityChooserModel;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: getstatic android.widget.ActivityChooserModel.sRegistryLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: getstatic android.widget.ActivityChooserModel.sDataModelRegistry:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.widget.ActivityChooserModel
astore 3
start local 3 2: aload 3
ifnonnull 5
3: new android.widget.ActivityChooserModel
dup
aload 0
aload 1
invokespecial android.widget.ActivityChooserModel.<init>:(Landroid/content/Context;Ljava/lang/String;)V
astore 3
4: getstatic android.widget.ActivityChooserModel.sDataModelRegistry:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals: java.lang.Object android.widget.ActivityChooserModel
StackMap stack:
aload 3
aload 2
monitorexit
6: areturn
end local 3 7: StackMap locals: android.content.Context java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
8: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 context Landroid/content/Context;
0 9 1 historyFileName Ljava/lang/String;
2 7 3 dataModel Landroid/widget/ActivityChooserModel;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
context
historyFileName
private void <init>(android.content.Context, java.lang.String);
descriptor: (Landroid/content/Context;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial android.database.DataSetObservable.<init>:()V
1: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.widget.ActivityChooserModel.mHistoricalRecords:Ljava/util/List;
4: aload 0
new android.widget.ActivityChooserModel$DataModelPackageMonitor
dup
aload 0
invokespecial android.widget.ActivityChooserModel$DataModelPackageMonitor.<init>:(Landroid/widget/ActivityChooserModel;)V
putfield android.widget.ActivityChooserModel.mPackageMonitor:Lcom/android/internal/content/PackageMonitor;
5: aload 0
new android.widget.ActivityChooserModel$DefaultSorter
dup
aload 0
invokespecial android.widget.ActivityChooserModel$DefaultSorter.<init>:(Landroid/widget/ActivityChooserModel;)V
putfield android.widget.ActivityChooserModel.mActivitySorter:Landroid/widget/ActivityChooserModel$ActivitySorter;
6: aload 0
bipush 50
putfield android.widget.ActivityChooserModel.mHistoryMaxSize:I
7: aload 0
iconst_1
putfield android.widget.ActivityChooserModel.mCanReadHistoricalData:Z
8: aload 0
iconst_0
putfield android.widget.ActivityChooserModel.mReadShareHistoryCalled:Z
9: aload 0
iconst_1
putfield android.widget.ActivityChooserModel.mHistoricalRecordsChanged:Z
10: aload 0
iconst_0
putfield android.widget.ActivityChooserModel.mReloadActivities:Z
11: aload 0
aload 1
invokevirtual android.content.Context.getApplicationContext:()Landroid/content/Context;
putfield android.widget.ActivityChooserModel.mContext:Landroid/content/Context;
12: aload 2
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 16
13: aload 2
ldc ".xml"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 16
14: aload 0
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".xml"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield android.widget.ActivityChooserModel.mHistoryFileName:Ljava/lang/String;
15: goto 17
16: StackMap locals: android.widget.ActivityChooserModel android.content.Context java.lang.String
StackMap stack:
aload 0
aload 2
putfield android.widget.ActivityChooserModel.mHistoryFileName:Ljava/lang/String;
17: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ActivityChooserModel.mPackageMonitor:Lcom/android/internal/content/PackageMonitor;
aload 0
getfield android.widget.ActivityChooserModel.mContext:Landroid/content/Context;
aconst_null
iconst_1
invokevirtual com.android.internal.content.PackageMonitor.register:(Landroid/content/Context;Landroid/os/Looper;Z)V
18: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/widget/ActivityChooserModel;
0 19 1 context Landroid/content/Context;
0 19 2 historyFileName Ljava/lang/String;
MethodParameters:
Name Flags
context
historyFileName
public void setIntent(android.content.Intent);
descriptor: (Landroid/content/Intent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield android.widget.ActivityChooserModel.mIntent:Landroid/content/Intent;
aload 1
if_acmpne 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
putfield android.widget.ActivityChooserModel.mIntent:Landroid/content/Intent;
5: aload 0
iconst_1
putfield android.widget.ActivityChooserModel.mReloadActivities:Z
6: aload 0
invokevirtual android.widget.ActivityChooserModel.ensureConsistentState:()V
7: aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/widget/ActivityChooserModel;
0 12 1 intent Landroid/content/Intent;
Exception table:
from to target type
1 3 9 any
4 8 9 any
9 10 9 any
MethodParameters:
Name Flags
intent
public android.content.Intent getIntent();
descriptor: ()Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield android.widget.ActivityChooserModel.mIntent:Landroid/content/Intent;
aload 1
monitorexit
2: areturn
3: StackMap locals: android.widget.ActivityChooserModel java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/ActivityChooserModel;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public int getActivityCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual android.widget.ActivityChooserModel.ensureConsistentState:()V
2: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
invokeinterface java.util.List.size:()I
aload 1
monitorexit
3: ireturn
4: StackMap locals: android.widget.ActivityChooserModel java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
5: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/ActivityChooserModel;
Exception table:
from to target type
1 3 4 any
4 5 4 any
public android.content.pm.ResolveInfo getActivity(int);
descriptor: (I)Landroid/content/pm/ResolveInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual android.widget.ActivityChooserModel.ensureConsistentState:()V
2: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.widget.ActivityChooserModel$ActivityResolveInfo
getfield android.widget.ActivityChooserModel$ActivityResolveInfo.resolveInfo:Landroid/content/pm/ResolveInfo;
aload 2
monitorexit
3: areturn
4: StackMap locals: android.widget.ActivityChooserModel int java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
5: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/ActivityChooserModel;
0 6 1 index I
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
index
public int getActivityIndex(android.content.pm.ResolveInfo);
descriptor: (Landroid/content/pm/ResolveInfo;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual android.widget.ActivityChooserModel.ensureConsistentState:()V
2: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
astore 3
start local 3 3: aload 3
invokeinterface java.util.List.size:()I
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 11
6: StackMap locals: android.widget.ActivityChooserModel android.content.pm.ResolveInfo java.lang.Object java.util.List int int
StackMap stack:
aload 3
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.widget.ActivityChooserModel$ActivityResolveInfo
astore 6
start local 6 7: aload 6
getfield android.widget.ActivityChooserModel$ActivityResolveInfo.resolveInfo:Landroid/content/pm/ResolveInfo;
aload 1
if_acmpne 10
8: iload 5
aload 2
monitorexit
9: ireturn
end local 6 10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 4
if_icmplt 6
end local 5 12: aload 2
monitorexit
13: iconst_m1
ireturn
end local 4 end local 3 14: StackMap locals: android.widget.ActivityChooserModel android.content.pm.ResolveInfo java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
15: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/widget/ActivityChooserModel;
0 16 1 activity Landroid/content/pm/ResolveInfo;
3 14 3 activities Ljava/util/List<Landroid/widget/ActivityChooserModel$ActivityResolveInfo;>;
4 14 4 activityCount I
5 12 5 i I
7 10 6 currentActivity Landroid/widget/ActivityChooserModel$ActivityResolveInfo;
Exception table:
from to target type
1 9 14 any
10 13 14 any
14 15 14 any
MethodParameters:
Name Flags
activity
public android.content.Intent chooseActivity(int);
descriptor: (I)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield android.widget.ActivityChooserModel.mIntent:Landroid/content/Intent;
ifnonnull 4
2: aload 2
monitorexit
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual android.widget.ActivityChooserModel.ensureConsistentState:()V
5: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.widget.ActivityChooserModel$ActivityResolveInfo
astore 3
start local 3 6: new android.content.ComponentName
dup
7: aload 3
getfield android.widget.ActivityChooserModel$ActivityResolveInfo.resolveInfo:Landroid/content/pm/ResolveInfo;
getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
getfield android.content.pm.ActivityInfo.packageName:Ljava/lang/String;
8: aload 3
getfield android.widget.ActivityChooserModel$ActivityResolveInfo.resolveInfo:Landroid/content/pm/ResolveInfo;
getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
getfield android.content.pm.ActivityInfo.name:Ljava/lang/String;
9: invokespecial android.content.ComponentName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 10: new android.content.Intent
dup
aload 0
getfield android.widget.ActivityChooserModel.mIntent:Landroid/content/Intent;
invokespecial android.content.Intent.<init>:(Landroid/content/Intent;)V
astore 5
start local 5 11: aload 5
aload 4
invokevirtual android.content.Intent.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent;
pop
12: aload 0
getfield android.widget.ActivityChooserModel.mActivityChoserModelPolicy:Landroid/widget/ActivityChooserModel$OnChooseActivityListener;
ifnull 20
13: new android.content.Intent
dup
aload 5
invokespecial android.content.Intent.<init>:(Landroid/content/Intent;)V
astore 6
start local 6 14: aload 0
getfield android.widget.ActivityChooserModel.mActivityChoserModelPolicy:Landroid/widget/ActivityChooserModel$OnChooseActivityListener;
aload 0
15: aload 6
16: invokeinterface android.widget.ActivityChooserModel$OnChooseActivityListener.onChooseActivity:(Landroid/widget/ActivityChooserModel;Landroid/content/Intent;)Z
istore 7
start local 7 17: iload 7
ifeq 20
18: aload 2
monitorexit
19: aconst_null
areturn
end local 7 end local 6 20: StackMap locals: android.widget.ActivityChooserModel$ActivityResolveInfo android.content.ComponentName android.content.Intent
StackMap stack:
new android.widget.ActivityChooserModel$HistoricalRecord
dup
aload 4
21: invokestatic java.lang.System.currentTimeMillis:()J
fconst_1
22: invokespecial android.widget.ActivityChooserModel$HistoricalRecord.<init>:(Landroid/content/ComponentName;JF)V
astore 6
start local 6 23: aload 0
aload 6
invokevirtual android.widget.ActivityChooserModel.addHisoricalRecord:(Landroid/widget/ActivityChooserModel$HistoricalRecord;)Z
pop
24: aload 5
aload 2
monitorexit
25: areturn
end local 6 end local 5 end local 4 end local 3 26: StackMap locals: android.widget.ActivityChooserModel int java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
27: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Landroid/widget/ActivityChooserModel;
0 28 1 index I
6 26 3 chosenActivity Landroid/widget/ActivityChooserModel$ActivityResolveInfo;
10 26 4 chosenName Landroid/content/ComponentName;
11 26 5 choiceIntent Landroid/content/Intent;
14 20 6 choiceIntentCopy Landroid/content/Intent;
17 20 7 handled Z
23 26 6 historicalRecord Landroid/widget/ActivityChooserModel$HistoricalRecord;
Exception table:
from to target type
1 3 26 any
4 19 26 any
20 25 26 any
26 27 26 any
MethodParameters:
Name Flags
index
public void setOnChooseActivityListener(android.widget.ActivityChooserModel$OnChooseActivityListener);
descriptor: (Landroid/widget/ActivityChooserModel$OnChooseActivityListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield android.widget.ActivityChooserModel.mActivityChoserModelPolicy:Landroid/widget/ActivityChooserModel$OnChooseActivityListener;
2: aload 2
monitorexit
3: goto 6
StackMap locals: android.widget.ActivityChooserModel android.widget.ActivityChooserModel$OnChooseActivityListener java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ActivityChooserModel;
0 7 1 listener Landroid/widget/ActivityChooserModel$OnChooseActivityListener;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
listener
public android.content.pm.ResolveInfo getDefaultActivity();
descriptor: ()Landroid/content/pm/ResolveInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual android.widget.ActivityChooserModel.ensureConsistentState:()V
2: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 5
3: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.widget.ActivityChooserModel$ActivityResolveInfo
getfield android.widget.ActivityChooserModel$ActivityResolveInfo.resolveInfo:Landroid/content/pm/ResolveInfo;
aload 1
monitorexit
4: areturn
5: StackMap locals: java.lang.Object
StackMap stack:
aload 1
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 1
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/ActivityChooserModel;
Exception table:
from to target type
1 4 7 any
5 6 7 any
7 8 7 any
public void setDefaultActivity(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual android.widget.ActivityChooserModel.ensureConsistentState:()V
2: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.widget.ActivityChooserModel$ActivityResolveInfo
astore 3
start local 3 3: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.widget.ActivityChooserModel$ActivityResolveInfo
astore 4
start local 4 4: aload 4
ifnull 9
5: aload 4
getfield android.widget.ActivityChooserModel$ActivityResolveInfo.weight:F
aload 3
getfield android.widget.ActivityChooserModel$ActivityResolveInfo.weight:F
fsub
6: ldc 5.0
7: fadd
fstore 5
start local 5 8: goto 10
end local 5 9: StackMap locals: java.lang.Object android.widget.ActivityChooserModel$ActivityResolveInfo android.widget.ActivityChooserModel$ActivityResolveInfo
StackMap stack:
fconst_1
fstore 5
start local 5 10: StackMap locals: float
StackMap stack:
new android.content.ComponentName
dup
11: aload 3
getfield android.widget.ActivityChooserModel$ActivityResolveInfo.resolveInfo:Landroid/content/pm/ResolveInfo;
getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
getfield android.content.pm.ActivityInfo.packageName:Ljava/lang/String;
12: aload 3
getfield android.widget.ActivityChooserModel$ActivityResolveInfo.resolveInfo:Landroid/content/pm/ResolveInfo;
getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
getfield android.content.pm.ActivityInfo.name:Ljava/lang/String;
13: invokespecial android.content.ComponentName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 6
start local 6 14: new android.widget.ActivityChooserModel$HistoricalRecord
dup
aload 6
15: invokestatic java.lang.System.currentTimeMillis:()J
fload 5
16: invokespecial android.widget.ActivityChooserModel$HistoricalRecord.<init>:(Landroid/content/ComponentName;JF)V
astore 7
start local 7 17: aload 0
aload 7
invokevirtual android.widget.ActivityChooserModel.addHisoricalRecord:(Landroid/widget/ActivityChooserModel$HistoricalRecord;)Z
pop
end local 7 end local 6 end local 5 end local 4 end local 3 18: aload 2
monitorexit
19: goto 22
StackMap locals: android.widget.ActivityChooserModel int java.lang.Object
StackMap stack: java.lang.Throwable
20: aload 2
monitorexit
21: athrow
22: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Landroid/widget/ActivityChooserModel;
0 23 1 index I
3 18 3 newDefaultActivity Landroid/widget/ActivityChooserModel$ActivityResolveInfo;
4 18 4 oldDefaultActivity Landroid/widget/ActivityChooserModel$ActivityResolveInfo;
8 9 5 weight F
10 18 5 weight F
14 18 6 defaultName Landroid/content/ComponentName;
17 18 7 historicalRecord Landroid/widget/ActivityChooserModel$HistoricalRecord;
Exception table:
from to target type
1 19 20 any
20 21 20 any
MethodParameters:
Name Flags
index
private void persistHistoricalDataIfNeeded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActivityChooserModel.mReadShareHistoryCalled:Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "No preceding call to #readHistoricalData"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ActivityChooserModel.mHistoricalRecordsChanged:Z
ifne 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield android.widget.ActivityChooserModel.mHistoricalRecordsChanged:Z
5: aload 0
getfield android.widget.ActivityChooserModel.mHistoryFileName:Ljava/lang/String;
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 9
6: new android.widget.ActivityChooserModel$PersistHistoryAsyncTask
dup
aload 0
invokespecial android.widget.ActivityChooserModel$PersistHistoryAsyncTask.<init>:(Landroid/widget/ActivityChooserModel;)V
getstatic android.os.AsyncTask.SERIAL_EXECUTOR:Ljava/util/concurrent/Executor;
iconst_2
anewarray java.lang.Object
dup
iconst_0
7: new java.util.ArrayList
dup
aload 0
getfield android.widget.ActivityChooserModel.mHistoricalRecords:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
aastore
dup
iconst_1
aload 0
getfield android.widget.ActivityChooserModel.mHistoryFileName:Ljava/lang/String;
aastore
8: invokevirtual android.widget.ActivityChooserModel$PersistHistoryAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
pop
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/ActivityChooserModel;
public void setActivitySorter(android.widget.ActivityChooserModel$ActivitySorter);
descriptor: (Landroid/widget/ActivityChooserModel$ActivitySorter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield android.widget.ActivityChooserModel.mActivitySorter:Landroid/widget/ActivityChooserModel$ActivitySorter;
aload 1
if_acmpne 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
putfield android.widget.ActivityChooserModel.mActivitySorter:Landroid/widget/ActivityChooserModel$ActivitySorter;
5: aload 0
invokevirtual android.widget.ActivityChooserModel.sortActivitiesIfNeeded:()Z
ifeq 7
6: aload 0
invokevirtual android.widget.ActivityChooserModel.notifyChanged:()V
7: StackMap locals:
StackMap stack:
aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/widget/ActivityChooserModel;
0 12 1 activitySorter Landroid/widget/ActivityChooserModel$ActivitySorter;
Exception table:
from to target type
1 3 9 any
4 8 9 any
9 10 9 any
MethodParameters:
Name Flags
activitySorter
public void setHistoryMaxSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield android.widget.ActivityChooserModel.mHistoryMaxSize:I
iload 1
if_icmpne 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iload 1
putfield android.widget.ActivityChooserModel.mHistoryMaxSize:I
5: aload 0
invokevirtual android.widget.ActivityChooserModel.pruneExcessiveHistoricalRecordsIfNeeded:()V
6: aload 0
invokevirtual android.widget.ActivityChooserModel.sortActivitiesIfNeeded:()Z
ifeq 8
7: aload 0
invokevirtual android.widget.ActivityChooserModel.notifyChanged:()V
8: StackMap locals:
StackMap stack:
aload 2
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/widget/ActivityChooserModel;
0 13 1 historyMaxSize I
Exception table:
from to target type
1 3 10 any
4 9 10 any
10 11 10 any
MethodParameters:
Name Flags
historyMaxSize
public int getHistoryMaxSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield android.widget.ActivityChooserModel.mHistoryMaxSize:I
aload 1
monitorexit
2: ireturn
3: StackMap locals: android.widget.ActivityChooserModel java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/ActivityChooserModel;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public int getHistorySize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.widget.ActivityChooserModel.mInstanceLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual android.widget.ActivityChooserModel.ensureConsistentState:()V
2: aload 0
getfield android.widget.ActivityChooserModel.mHistoricalRecords:Ljava/util/List;
invokeinterface java.util.List.size:()I
aload 1
monitorexit
3: ireturn
4: StackMap locals: android.widget.ActivityChooserModel java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
5: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/ActivityChooserModel;
Exception table:
from to target type
1 3 4 any
4 5 4 any
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.finalize:()V
1: aload 0
getfield android.widget.ActivityChooserModel.mPackageMonitor:Lcom/android/internal/content/PackageMonitor;
invokevirtual com.android.internal.content.PackageMonitor.unregister:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ActivityChooserModel;
Exceptions:
throws java.lang.Throwable
private void ensureConsistentState();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.ActivityChooserModel.loadActivitiesIfNeeded:()Z
istore 1
start local 1 1: iload 1
aload 0
invokevirtual android.widget.ActivityChooserModel.readHistoricalDataIfNeeded:()Z
ior
istore 1
2: aload 0
invokevirtual android.widget.ActivityChooserModel.pruneExcessiveHistoricalRecordsIfNeeded:()V
3: iload 1
ifeq 6
4: aload 0
invokevirtual android.widget.ActivityChooserModel.sortActivitiesIfNeeded:()Z
pop
5: aload 0
invokevirtual android.widget.ActivityChooserModel.notifyChanged:()V
6: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ActivityChooserModel;
1 7 1 stateChanged Z
private boolean sortActivitiesIfNeeded();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActivityChooserModel.mActivitySorter:Landroid/widget/ActivityChooserModel$ActivitySorter;
ifnull 6
aload 0
getfield android.widget.ActivityChooserModel.mIntent:Landroid/content/Intent;
ifnull 6
1: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 6
aload 0
getfield android.widget.ActivityChooserModel.mHistoricalRecords:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 6
2: aload 0
getfield android.widget.ActivityChooserModel.mActivitySorter:Landroid/widget/ActivityChooserModel$ActivitySorter;
aload 0
getfield android.widget.ActivityChooserModel.mIntent:Landroid/content/Intent;
aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
3: aload 0
getfield android.widget.ActivityChooserModel.mHistoricalRecords:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
4: invokeinterface android.widget.ActivityChooserModel$ActivitySorter.sort:(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ActivityChooserModel;
private boolean loadActivitiesIfNeeded();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield android.widget.ActivityChooserModel.mReloadActivities:Z
ifeq 19
aload 0
getfield android.widget.ActivityChooserModel.mIntent:Landroid/content/Intent;
ifnull 19
1: aload 0
iconst_0
putfield android.widget.ActivityChooserModel.mReloadActivities:Z
2: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
invokeinterface java.util.List.clear:()V
3: aload 0
getfield android.widget.ActivityChooserModel.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
4: aload 0
getfield android.widget.ActivityChooserModel.mIntent:Landroid/content/Intent;
iconst_0
invokevirtual android.content.pm.PackageManager.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List;
5: astore 1
start local 1 6: aload 1
invokeinterface java.util.List.size:()I
istore 2
start local 2 7: iconst_0
istore 3
start local 3 8: goto 17
9: StackMap locals: java.util.List int int
StackMap stack:
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.content.pm.ResolveInfo
astore 4
start local 4 10: aload 4
getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
astore 5
start local 5 11: aload 5
getfield android.content.pm.ActivityInfo.permission:Ljava/lang/String;
12: invokestatic android.os.Process.myUid:()I
aload 5
getfield android.content.pm.ActivityInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.uid:I
13: aload 5
getfield android.content.pm.ActivityInfo.exported:Z
14: invokestatic android.app.ActivityManager.checkComponentPermission:(Ljava/lang/String;IIZ)I
ifne 16
15: aload 0
getfield android.widget.ActivityChooserModel.mActivities:Ljava/util/List;
new android.widget.ActivityChooserModel$ActivityResolveInfo
dup
aload 0
aload 4
invokespecial android.widget.ActivityChooserModel$ActivityResolveInfo.<init>:(Landroid/widget/ActivityChooserModel;Landroid/content/pm/ResolveInfo;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 16: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
iload 2
if_icmplt 9
end local 3 18: iconst_1
ireturn
end local 2 end local 1 19: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/widget/ActivityChooserModel;
6 19 1 resolveInfos Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
7 19 2 resolveInfoCount I
8 18 3 i I
10 16 4 resolveInfo Landroid/content/pm/ResolveInfo;
11 16 5 activityInfo Landroid/content/pm/ActivityInfo;
private boolean readHistoricalDataIfNeeded();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ActivityChooserModel.mCanReadHistoricalData:Z
ifeq 6
aload 0
getfield android.widget.ActivityChooserModel.mHistoricalRecordsChanged:Z
ifeq 6
1: aload 0
getfield android.widget.ActivityChooserModel.mHistoryFileName:Ljava/lang/String;
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 6
2: aload 0
iconst_0
putfield android.widget.ActivityChooserModel.mCanReadHistoricalData:Z
3: aload 0
iconst_1
putfield android.widget.ActivityChooserModel.mReadShareHistoryCalled:Z
4: aload 0
invokevirtual android.widget.ActivityChooserModel.readHistoricalDataImpl:()V
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ActivityChooserModel;
private boolean addHisoricalRecord(android.widget.ActivityChooserModel$HistoricalRecord);
descriptor: (Landroid/widget/ActivityChooserModel$HistoricalRecord;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ActivityChooserModel.mHistoricalRecords:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
istore 2
start local 2 1: iload 2
ifeq 7
2: aload 0
iconst_1
putfield android.widget.ActivityChooserModel.mHistoricalRecordsChanged:Z
3: aload 0
invokevirtual android.widget.ActivityChooserModel.pruneExcessiveHistoricalRecordsIfNeeded:()V
4: aload 0
invokevirtual android.widget.ActivityChooserModel.persistHistoricalDataIfNeeded:()V
5: aload 0
invokevirtual android.widget.ActivityChooserModel.sortActivitiesIfNeeded:()Z
pop
6: aload 0
invokevirtual android.widget.ActivityChooserModel.notifyChanged:()V
7: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/widget/ActivityChooserModel;
0 8 1 historicalRecord Landroid/widget/ActivityChooserModel$HistoricalRecord;
1 8 2 added Z
MethodParameters:
Name Flags
historicalRecord
private void pruneExcessiveHistoricalRecordsIfNeeded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield android.widget.ActivityChooserModel.mHistoricalRecords:Ljava/util/List;
invokeinterface java.util.List.size:()I
aload 0
getfield android.widget.ActivityChooserModel.mHistoryMaxSize:I
isub
istore 1
start local 1 1: iload 1
ifgt 3
2: return
3: StackMap locals: int
StackMap stack:
aload 0
iconst_1
putfield android.widget.ActivityChooserModel.mHistoricalRecordsChanged:Z
4: iconst_0
istore 2
start local 2 5: goto 8
6: StackMap locals: int
StackMap stack:
aload 0
getfield android.widget.ActivityChooserModel.mHistoricalRecords:Ljava/util/List;
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast android.widget.ActivityChooserModel$HistoricalRecord
astore 3
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
iload 1
if_icmplt 6
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/ActivityChooserModel;
1 10 1 pruneCount I
5 9 2 i I
private void readHistoricalDataImpl();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tThe method newPullParser() from the type Xml refers to the missing type XmlPullParser\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ActivityChooserModel;
}
SourceFile: "ActivityChooserModel.java"
NestMembers:
android.widget.ActivityChooserModel$ActivityChooserModelClient android.widget.ActivityChooserModel$ActivityResolveInfo android.widget.ActivityChooserModel$ActivitySorter android.widget.ActivityChooserModel$DataModelPackageMonitor android.widget.ActivityChooserModel$DefaultSorter android.widget.ActivityChooserModel$HistoricalRecord android.widget.ActivityChooserModel$OnChooseActivityListener android.widget.ActivityChooserModel$PersistHistoryAsyncTask
InnerClasses:
public abstract ActivityChooserModelClient = android.widget.ActivityChooserModel$ActivityChooserModelClient of android.widget.ActivityChooserModel
public final ActivityResolveInfo = android.widget.ActivityChooserModel$ActivityResolveInfo of android.widget.ActivityChooserModel
public abstract ActivitySorter = android.widget.ActivityChooserModel$ActivitySorter of android.widget.ActivityChooserModel
private final DataModelPackageMonitor = android.widget.ActivityChooserModel$DataModelPackageMonitor of android.widget.ActivityChooserModel
private final DefaultSorter = android.widget.ActivityChooserModel$DefaultSorter of android.widget.ActivityChooserModel
public final HistoricalRecord = android.widget.ActivityChooserModel$HistoricalRecord of android.widget.ActivityChooserModel
public abstract OnChooseActivityListener = android.widget.ActivityChooserModel$OnChooseActivityListener of android.widget.ActivityChooserModel
private final PersistHistoryAsyncTask = android.widget.ActivityChooserModel$PersistHistoryAsyncTask of android.widget.ActivityChooserModel