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 // com.android.internal.app.HeavyWeightSwitcherActivity this
         0: .line 43
            aload 0 /* this */
            invokespecial android.app.Activity.<init>:()V
         1: .line 126
            aload 0 /* this */
            new com.android.internal.app.HeavyWeightSwitcherActivity$1
            dup
            aload 0 /* this */
            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: .line 136
            aload 0 /* this */
            new com.android.internal.app.HeavyWeightSwitcherActivity$2
            dup
            aload 0 /* this */
            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: .line 43
            return
        end local 0 // com.android.internal.app.HeavyWeightSwitcherActivity this
      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 // com.android.internal.app.HeavyWeightSwitcherActivity this
         0: .line 73
            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 // com.android.internal.app.HeavyWeightSwitcherActivity this
      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 // com.android.internal.app.HeavyWeightSwitcherActivity this
        start local 1 // int id
        start local 2 // java.lang.CharSequence text
         0: .line 87
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.findViewById:(I)Landroid/view/View;
            checkcast android.widget.TextView
            aload 2 /* text */
            invokevirtual android.widget.TextView.setText:(Ljava/lang/CharSequence;)V
         1: .line 88
            return
        end local 2 // java.lang.CharSequence text
        end local 1 // int id
        end local 0 // com.android.internal.app.HeavyWeightSwitcherActivity this
      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 // com.android.internal.app.HeavyWeightSwitcherActivity this
        start local 1 // int id
        start local 2 // android.graphics.drawable.Drawable dr
         0: .line 91
            aload 2 /* dr */
            ifnull 2
         1: .line 92
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.findViewById:(I)Landroid/view/View;
            checkcast android.widget.ImageView
            aload 2 /* dr */
            invokevirtual android.widget.ImageView.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V
         2: .line 94
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.graphics.drawable.Drawable dr
        end local 1 // int id
        end local 0 // com.android.internal.app.HeavyWeightSwitcherActivity this
      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 // com.android.internal.app.HeavyWeightSwitcherActivity this
        start local 1 // int iconId
        start local 2 // int actionId
        start local 3 // int descriptionId
        start local 4 // java.lang.String packageName
        start local 5 // java.lang.String otherPackageName
        start local 6 // int actionStr
        start local 7 // int descriptionStr
         0: .line 98
            aload 4 /* packageName */
            astore 8 /* appName */
        start local 8 // java.lang.CharSequence appName
         1: .line 99
            aconst_null
            astore 9 /* appIcon */
        start local 9 // android.graphics.drawable.Drawable appIcon
         2: .line 100
            aload 4 /* packageName */
            ifnull 10
         3: .line 102
            aload 0 /* this */
            invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.getPackageManager:()Landroid/content/pm/PackageManager;
         4: .line 103
            aload 4 /* packageName */
            iconst_0
         5: .line 102
            invokevirtual android.content.pm.PackageManager.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
            astore 10 /* info */
        start local 10 // android.content.pm.ApplicationInfo info
         6: .line 104
            aload 10 /* info */
            aload 0 /* this */
            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 /* appName */
         7: .line 105
            aload 10 /* info */
            aload 0 /* this */
            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 /* appIcon */
        end local 10 // android.content.pm.ApplicationInfo info
         8: .line 106
            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: .line 110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* iconId */
            aload 9 /* appIcon */
            invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.setDrawable:(ILandroid/graphics/drawable/Drawable;)V
        11: .line 111
            aload 0 /* this */
            iload 2 /* actionId */
            aload 0 /* this */
            iload 6 /* actionStr */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* appName */
            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: .line 112
            iload 3 /* descriptionId */
            ifeq 22
        13: .line 113
            aload 5 /* otherPackageName */
            astore 10 /* otherAppName */
        start local 10 // java.lang.CharSequence otherAppName
        14: .line 114
            aload 5 /* otherPackageName */
            ifnull 21
        15: .line 116
            aload 0 /* this */
            invokevirtual com.android.internal.app.HeavyWeightSwitcherActivity.getPackageManager:()Landroid/content/pm/PackageManager;
        16: .line 117
            aload 5 /* otherPackageName */
            iconst_0
        17: .line 116
            invokevirtual android.content.pm.PackageManager.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
            astore 11 /* info */
        start local 11 // android.content.pm.ApplicationInfo info
        18: .line 118
            aload 11 /* info */
            aload 0 /* this */
            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 /* otherAppName */
        end local 11 // android.content.pm.ApplicationInfo info
        19: .line 119
            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: .line 122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* descriptionId */
            aload 0 /* this */
            iload 7 /* descriptionStr */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 10 /* otherAppName */
            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 // java.lang.CharSequence otherAppName
        22: .line 124
      StackMap locals:
      StackMap stack:
            return
        end local 9 // android.graphics.drawable.Drawable appIcon
        end local 8 // java.lang.CharSequence appName
        end local 7 // int descriptionStr
        end local 6 // int actionStr
        end local 5 // java.lang.String otherPackageName
        end local 4 // java.lang.String packageName
        end local 3 // int descriptionId
        end local 2 // int actionId
        end local 1 // int iconId
        end local 0 // com.android.internal.app.HeavyWeightSwitcherActivity this
      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