public class com.android.internal.app.HeavyWeightSwitcherActivity extends android.app.Activity
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.internal.app.HeavyWeightSwitcherActivity
super_class: android.app.Activity
{
public static final java.lang.String KEY_INTENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "intent"
public static final java.lang.String KEY_HAS_RESULT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "has_result"
public static final java.lang.String KEY_CUR_APP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "cur_app"
public static final java.lang.String KEY_CUR_TASK;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "cur_task"
public static final java.lang.String KEY_NEW_APP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "new_app"
android.content.IntentSender mStartIntent;
descriptor: Landroid/content/IntentSender;
flags: (0x0000)
boolean mHasResult;
descriptor: Z
flags: (0x0000)
java.lang.String mCurApp;
descriptor: Ljava/lang/String;
flags: (0x0000)
int mCurTask;
descriptor: I
flags: (0x0000)
java.lang.String mNewApp;
descriptor: Ljava/lang/String;
flags: (0x0000)
private android.view.View$OnClickListener mSwitchOldListener;
descriptor: Landroid/view/View$OnClickListener;
flags: (0x0002) ACC_PRIVATE
private android.view.View$OnClickListener mSwitchNewListener;
descriptor: Landroid/view/View$OnClickListener;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Activity.<init>:()V
1: aload 0
new com.android.internal.app.HeavyWeightSwitcherActivity$1
dup
aload 0
invokespecial com.android.internal.app.HeavyWeightSwitcherActivity$1.<init>:(Lcom/android/internal/app/HeavyWeightSwitcherActivity;)V
putfield com.android.internal.app.HeavyWeightSwitcherActivity.mSwitchOldListener:Landroid/view/View$OnClickListener;
2: aload 0
new com.android.internal.app.HeavyWeightSwitcherActivity$2
dup
aload 0
invokespecial com.android.internal.app.HeavyWeightSwitcherActivity$2.<init>:(Lcom/android/internal/app/HeavyWeightSwitcherActivity;)V
putfield com.android.internal.app.HeavyWeightSwitcherActivity.mSwitchNewListener:Landroid/view/View$OnClickListener;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/internal/app/HeavyWeightSwitcherActivity;
protected void onCreate(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/internal/app/HeavyWeightSwitcherActivity;
MethodParameters:
Name Flags
savedInstanceState
void setText(int, java.lang.CharSequence);
descriptor: (ILjava/lang/CharSequence;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.findViewById:(I)Landroid/view/View;
checkcast android.widget.TextView
aload 2
invokevirtual android.widget.TextView.setText:(Ljava/lang/CharSequence;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/internal/app/HeavyWeightSwitcherActivity;
0 2 1 id I
0 2 2 text Ljava/lang/CharSequence;
MethodParameters:
Name Flags
id
text
void setDrawable(int, android.graphics.drawable.Drawable);
descriptor: (ILandroid/graphics/drawable/Drawable;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
1: aload 0
iload 1
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.findViewById:(I)Landroid/view/View;
checkcast android.widget.ImageView
aload 2
invokevirtual android.widget.ImageView.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/internal/app/HeavyWeightSwitcherActivity;
0 3 1 id I
0 3 2 dr Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
id
dr
void setIconAndText(int, int, int, java.lang.String, java.lang.String, int, int);
descriptor: (IIILjava/lang/String;Ljava/lang/String;II)V
flags: (0x0000)
Code:
stack=8, locals=12, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 4
astore 8
start local 8 1: aconst_null
astore 9
start local 9 2: aload 4
ifnull 10
3: aload 0
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.getPackageManager:()Landroid/content/pm/PackageManager;
4: aload 4
iconst_0
5: invokevirtual android.content.pm.PackageManager.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
astore 10
start local 10 6: aload 10
aload 0
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.getPackageManager:()Landroid/content/pm/PackageManager;
invokevirtual android.content.pm.ApplicationInfo.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
astore 8
7: aload 10
aload 0
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.getPackageManager:()Landroid/content/pm/PackageManager;
invokevirtual android.content.pm.ApplicationInfo.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
astore 9
end local 10 8: goto 10
StackMap locals: com.android.internal.app.HeavyWeightSwitcherActivity int int int java.lang.String java.lang.String int int java.lang.CharSequence android.graphics.drawable.Drawable
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
9: pop
10: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 9
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.setDrawable:(ILandroid/graphics/drawable/Drawable;)V
11: aload 0
iload 2
aload 0
iload 6
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.getString:(I[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.setText:(ILjava/lang/CharSequence;)V
12: iload 3
ifeq 22
13: aload 5
astore 10
start local 10 14: aload 5
ifnull 21
15: aload 0
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.getPackageManager:()Landroid/content/pm/PackageManager;
16: aload 5
iconst_0
17: invokevirtual android.content.pm.PackageManager.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
astore 11
start local 11 18: aload 11
aload 0
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.getPackageManager:()Landroid/content/pm/PackageManager;
invokevirtual android.content.pm.ApplicationInfo.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
astore 10
end local 11 19: goto 21
StackMap locals: com.android.internal.app.HeavyWeightSwitcherActivity int int int java.lang.String java.lang.String int int java.lang.CharSequence android.graphics.drawable.Drawable java.lang.CharSequence
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
20: pop
21: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 0
iload 7
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.getString:(I[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.setText:(ILjava/lang/CharSequence;)V
end local 10 22: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 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 23 0 this Lcom/android/internal/app/HeavyWeightSwitcherActivity;
0 23 1 iconId I
0 23 2 actionId I
0 23 3 descriptionId I
0 23 4 packageName Ljava/lang/String;
0 23 5 otherPackageName Ljava/lang/String;
0 23 6 actionStr I
0 23 7 descriptionStr I
1 23 8 appName Ljava/lang/CharSequence;
2 23 9 appIcon Landroid/graphics/drawable/Drawable;
6 8 10 info Landroid/content/pm/ApplicationInfo;
14 22 10 otherAppName Ljava/lang/CharSequence;
18 19 11 info Landroid/content/pm/ApplicationInfo;
Exception table:
from to target type
3 8 9 Class android.content.pm.PackageManager$NameNotFoundException
15 19 20 Class android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
iconId
actionId
descriptionId
packageName
otherPackageName
actionStr
descriptionStr
}
SourceFile: "HeavyWeightSwitcherActivity.java"
NestMembers:
com.android.internal.app.HeavyWeightSwitcherActivity$1 com.android.internal.app.HeavyWeightSwitcherActivity$2
InnerClasses:
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
public abstract OnClickListener = android.view.View$OnClickListener of android.view.View
com.android.internal.app.HeavyWeightSwitcherActivity$1
com.android.internal.app.HeavyWeightSwitcherActivity$2