class android.app.ActivityThread$H extends android.os.Handler
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.app.ActivityThread$H
  super_class: android.os.Handler
{
  public static final int BIND_APPLICATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 110

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  final android.app.ActivityThread this$0;
    descriptor: Landroid/app/ActivityThread;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(android.app.ActivityThread);
    descriptor: (Landroid/app/ActivityThread;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$H this
         0: .line 1558
            aload 0 /* this */
            aload 1
            putfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 0 /* this */
            invokespecial android.os.Handler.<init>:()V
            return
        end local 0 // android.app.ActivityThread$H this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$H;
    MethodParameters:
        Name  Flags
      this$0  final

  java.lang.String codeToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$H this
        start local 1 // int code
         0: .line 1648
            iload 1 /* code */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 1 // int code
        end local 0 // android.app.ActivityThread$H this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$H;
            0    1     1  code  I
    MethodParameters:
      Name  Flags
      code  

  public void handleMessage(android.os.Message);
    descriptor: (Landroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.app.ActivityThread$H this
        start local 1 // android.os.Message msg
         0: .line 1652
            aload 1 /* msg */
            getfield android.os.Message.what:I
            tableswitch { // 110 - 161
                  110: 1
                  111: 6
                  112: 140
                  113: 10
                  114: 14
                  115: 27
                  116: 31
                  117: 140
                  118: 36
                  119: 38
                  120: 41
                  121: 18
                  122: 22
                  123: 43
                  124: 45
                  125: 140
                  126: 140
                  127: 49
                  128: 53
                  129: 57
                  130: 61
                  131: 63
                  132: 67
                  133: 69
                  134: 73
                  135: 74
                  136: 76
                  137: 80
                  138: 86
                  139: 90
                  140: 140
                  141: 78
                  142: 92
                  143: 94
                  144: 96
                  145: 100
                  146: 102
                  147: 140
                  148: 140
                  149: 105
                  150: 107
                  151: 109
                  152: 140
                  153: 140
                  154: 111
                  155: 115
                  156: 120
                  157: 140
                  158: 128
                  159: 132
                  160: 137
                  161: 139
              default: 140
          }
         1: .line 1654
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "bindApplication"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
         2: .line 1655
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$AppBindData
            astore 2 /* data */
        start local 2 // android.app.ActivityThread$AppBindData data
         3: .line 1656
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 2 /* data */
            invokevirtual android.app.ActivityThread.handleBindApplication:(Landroid/app/ActivityThread$AppBindData;)V
         4: .line 1657
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
         5: .line 1658
            goto 140
        end local 2 // android.app.ActivityThread$AppBindData data
         6: .line 1660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mInitialApplication:Landroid/app/Application;
            ifnull 8
         7: .line 1661
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mInitialApplication:Landroid/app/Application;
            invokevirtual android.app.Application.onTerminate:()V
         8: .line 1663
      StackMap locals:
      StackMap stack:
            invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
            invokevirtual android.os.Looper.quit:()V
         9: .line 1664
            goto 140
        10: .line 1666
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "broadcastReceiveComp"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        11: .line 1667
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$ReceiverData
            invokevirtual android.app.ActivityThread.handleReceiver:(Landroid/app/ActivityThread$ReceiverData;)V
        12: .line 1668
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        13: .line 1669
            goto 140
        14: .line 1671
      StackMap locals:
      StackMap stack:
            ldc 64
            new java.lang.StringBuilder
            dup
            ldc "serviceCreate: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        15: .line 1672
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$CreateServiceData
            invokevirtual android.app.ActivityThread.handleCreateService:(Landroid/app/ActivityThread$CreateServiceData;)V
        16: .line 1673
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        17: .line 1674
            goto 140
        18: .line 1676
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "serviceBind"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        19: .line 1677
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$BindServiceData
            invokevirtual android.app.ActivityThread.handleBindService:(Landroid/app/ActivityThread$BindServiceData;)V
        20: .line 1678
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        21: .line 1679
            goto 140
        22: .line 1681
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "serviceUnbind"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        23: .line 1682
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$BindServiceData
            invokevirtual android.app.ActivityThread.handleUnbindService:(Landroid/app/ActivityThread$BindServiceData;)V
        24: .line 1683
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.schedulePurgeIdler:()V
        25: .line 1684
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        26: .line 1685
            goto 140
        27: .line 1687
      StackMap locals:
      StackMap stack:
            ldc 64
            new java.lang.StringBuilder
            dup
            ldc "serviceStart: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        28: .line 1688
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$ServiceArgsData
            invokevirtual android.app.ActivityThread.handleServiceArgs:(Landroid/app/ActivityThread$ServiceArgsData;)V
        29: .line 1689
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        30: .line 1690
            goto 140
        31: .line 1692
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "serviceStop"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        32: .line 1693
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.os.IBinder
            invokevirtual android.app.ActivityThread.handleStopService:(Landroid/os/IBinder;)V
        33: .line 1694
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.schedulePurgeIdler:()V
        34: .line 1695
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        35: .line 1696
            goto 140
        36: .line 1698
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.content.res.Configuration
            invokevirtual android.app.ActivityThread.handleConfigurationChanged:(Landroid/content/res/Configuration;)V
        37: .line 1699
            goto 140
        38: .line 1701
      StackMap locals:
      StackMap stack:
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$ContextCleanupInfo
            astore 3 /* cci */
        start local 3 // android.app.ActivityThread$ContextCleanupInfo cci
        39: .line 1702
            aload 3 /* cci */
            getfield android.app.ActivityThread$ContextCleanupInfo.context:Landroid/app/ContextImpl;
            aload 3 /* cci */
            getfield android.app.ActivityThread$ContextCleanupInfo.who:Ljava/lang/String;
            aload 3 /* cci */
            getfield android.app.ActivityThread$ContextCleanupInfo.what:Ljava/lang/String;
            invokevirtual android.app.ContextImpl.performFinalCleanup:(Ljava/lang/String;Ljava/lang/String;)V
        40: .line 1703
            goto 140
        end local 3 // android.app.ActivityThread$ContextCleanupInfo cci
        41: .line 1705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.scheduleGcIdler:()V
        42: .line 1706
            goto 140
        43: .line 1708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$DumpComponentInfo
            invokevirtual android.app.ActivityThread.handleDumpService:(Landroid/app/ActivityThread$DumpComponentInfo;)V
        44: .line 1709
            goto 140
        45: .line 1711
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "lowMemory"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        46: .line 1712
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.handleLowMemory:()V
        47: .line 1713
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        48: .line 1714
            goto 140
        49: .line 1716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.arg1:I
            ifeq 50
            iconst_1
            goto 51
      StackMap locals:
      StackMap stack: android.app.ActivityThread
        50: iconst_0
      StackMap locals: android.app.ActivityThread$H android.os.Message
      StackMap stack: android.app.ActivityThread int
        51: aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ProfilerInfo
            aload 1 /* msg */
            getfield android.os.Message.arg2:I
            invokevirtual android.app.ActivityThread.handleProfilerControl:(ZLandroid/app/ProfilerInfo;I)V
        52: .line 1717
            goto 140
        53: .line 1719
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "backupCreateAgent"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        54: .line 1720
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$CreateBackupAgentData
            invokevirtual android.app.ActivityThread.handleCreateBackupAgent:(Landroid/app/ActivityThread$CreateBackupAgentData;)V
        55: .line 1721
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        56: .line 1722
            goto 140
        57: .line 1724
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "backupDestroyAgent"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        58: .line 1725
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$CreateBackupAgentData
            invokevirtual android.app.ActivityThread.handleDestroyBackupAgent:(Landroid/app/ActivityThread$CreateBackupAgentData;)V
        59: .line 1726
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        60: .line 1727
            goto 140
        61: .line 1729
      StackMap locals:
      StackMap stack:
            invokestatic android.os.Process.myPid:()I
            invokestatic android.os.Process.killProcess:(I)V
        62: .line 1730
            goto 140
        63: .line 1732
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "providerRemove"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        64: .line 1733
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$ProviderRefCount
            invokevirtual android.app.ActivityThread.completeRemoveProvider:(Landroid/app/ActivityThread$ProviderRefCount;)V
        65: .line 1734
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        66: .line 1735
            goto 140
        67: .line 1737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.ensureJitEnabled:()V
        68: .line 1738
            goto 140
        69: .line 1740
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "broadcastPackage"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        70: .line 1741
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.arg1:I
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast java.lang.String[]
            invokevirtual android.app.ActivityThread.handleDispatchPackageBroadcast:(I[Ljava/lang/String;)V
        71: .line 1742
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        72: .line 1743
            goto 140
        73: .line 1745
      StackMap locals:
      StackMap stack:
            new android.app.RemoteServiceException
            dup
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast java.lang.String
            invokespecial android.app.RemoteServiceException.<init>:(Ljava/lang/String;)V
            athrow
        74: .line 1747
      StackMap locals:
      StackMap stack:
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$DumpHeapData
            invokestatic android.app.ActivityThread.handleDumpHeap:(Landroid/app/ActivityThread$DumpHeapData;)V
        75: .line 1748
            goto 140
        76: .line 1750
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$DumpComponentInfo
            invokevirtual android.app.ActivityThread.handleDumpActivity:(Landroid/app/ActivityThread$DumpComponentInfo;)V
        77: .line 1751
            goto 140
        78: .line 1753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$DumpComponentInfo
            invokevirtual android.app.ActivityThread.handleDumpProvider:(Landroid/app/ActivityThread$DumpComponentInfo;)V
        79: .line 1754
            goto 140
        80: .line 1756
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "sleeping"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        81: .line 1757
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.os.IBinder
            aload 1 /* msg */
            getfield android.os.Message.arg1:I
            ifeq 82
            iconst_1
            goto 83
      StackMap locals: android.app.ActivityThread$H android.os.Message
      StackMap stack: android.app.ActivityThread android.os.IBinder
        82: iconst_0
      StackMap locals: android.app.ActivityThread$H android.os.Message
      StackMap stack: android.app.ActivityThread android.os.IBinder int
        83: invokevirtual android.app.ActivityThread.handleSleeping:(Landroid/os/IBinder;Z)V
        84: .line 1758
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        85: .line 1759
            goto 140
        86: .line 1761
      StackMap locals:
      StackMap stack:
            ldc 64
            ldc "setCoreSettings"
            invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
        87: .line 1762
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.os.Bundle
            invokevirtual android.app.ActivityThread.handleSetCoreSettings:(Landroid/os/Bundle;)V
        88: .line 1763
            ldc 64
            invokestatic android.os.Trace.traceEnd:(J)V
        89: .line 1764
            goto 140
        90: .line 1766
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$UpdateCompatibilityData
            invokevirtual android.app.ActivityThread.handleUpdatePackageCompatibilityInfo:(Landroid/app/ActivityThread$UpdateCompatibilityData;)V
        91: .line 1767
            goto 140
        92: .line 1769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.os.IBinder
            iconst_0
            invokevirtual android.app.ActivityThread.handleUnstableProviderDied:(Landroid/os/IBinder;Z)V
        93: .line 1770
            goto 140
        94: .line 1772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.ActivityThread$RequestAssistContextExtras
            invokevirtual android.app.ActivityThread.handleRequestAssistContextExtras:(Landroid/app/ActivityThread$RequestAssistContextExtras;)V
        95: .line 1773
            goto 140
        96: .line 1775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.os.IBinder
            aload 1 /* msg */
            getfield android.os.Message.arg1:I
            iconst_1
            if_icmpne 97
            iconst_1
            goto 98
      StackMap locals: android.app.ActivityThread$H android.os.Message
      StackMap stack: android.app.ActivityThread android.os.IBinder
        97: iconst_0
      StackMap locals: android.app.ActivityThread$H android.os.Message
      StackMap stack: android.app.ActivityThread android.os.IBinder int
        98: invokevirtual android.app.ActivityThread.handleTranslucentConversionComplete:(Landroid/os/IBinder;Z)V
        99: .line 1776
            goto 140
       100: .line 1778
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.content.pm.ProviderInfo
            invokevirtual android.app.ActivityThread.handleInstallProvider:(Landroid/content/pm/ProviderInfo;)V
       101: .line 1779
            goto 140
       102: .line 1781
      StackMap locals:
      StackMap stack:
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.util.Pair
            astore 4 /* pair */
        start local 4 // android.util.Pair pair
       103: .line 1782
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 4 /* pair */
            getfield android.util.Pair.first:Ljava/lang/Object;
            checkcast android.os.IBinder
            aload 4 /* pair */
            getfield android.util.Pair.second:Ljava/lang/Object;
            checkcast android.app.ActivityOptions
            invokevirtual android.app.ActivityThread.onNewActivityOptions:(Landroid/os/IBinder;Landroid/app/ActivityOptions;)V
       104: .line 1783
            goto 140
        end local 4 // android.util.Pair pair
       105: .line 1785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.os.IBinder
            invokevirtual android.app.ActivityThread.handleEnterAnimationComplete:(Landroid/os/IBinder;)V
       106: .line 1786
            goto 140
       107: .line 1788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.handleStartBinderTracking:()V
       108: .line 1789
            goto 140
       109: .line 1791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.os.ParcelFileDescriptor
            invokevirtual android.app.ActivityThread.handleStopBinderTrackingAndDump:(Landroid/os/ParcelFileDescriptor;)V
       110: .line 1792
            goto 140
       111: .line 1794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast com.android.internal.os.SomeArgs
            getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
            checkcast android.os.IBinder
       112: .line 1795
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast com.android.internal.os.SomeArgs
            getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
            checkcast com.android.internal.app.IVoiceInteractor
       113: .line 1794
            invokevirtual android.app.ActivityThread.handleLocalVoiceInteractionStarted:(Landroid/os/IBinder;Lcom/android/internal/app/IVoiceInteractor;)V
       114: .line 1796
            goto 140
       115: .line 1798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.getApplication:()Landroid/app/Application;
            astore 5 /* app */
        start local 5 // android.app.Application app
       116: .line 1799
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast java.lang.String
            aload 5 /* app */
            ifnull 117
            aload 5 /* app */
            getfield android.app.Application.mLoadedApk:Landroid/app/LoadedApk;
            goto 118
      StackMap locals: android.app.ActivityThread$H android.os.Message top top top android.app.Application
      StackMap stack: java.lang.String
       117: aconst_null
      StackMap locals: android.app.ActivityThread$H android.os.Message top top top android.app.Application
      StackMap stack: java.lang.String android.app.LoadedApk
       118: invokestatic android.app.ActivityThread.handleAttachAgent:(Ljava/lang/String;Landroid/app/LoadedApk;)V
       119: .line 1800
            goto 140
        end local 5 // android.app.Application app
       120: .line 1803
      StackMap locals: android.app.ActivityThread$H android.os.Message
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            iconst_1
            putfield android.app.ActivityThread.mUpdatingSystemConfig:Z
       121: .line 1805
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.content.pm.ApplicationInfo
            invokevirtual android.app.ActivityThread.handleApplicationInfoChanged:(Landroid/content/pm/ApplicationInfo;)V
       122: .line 1806
            goto 126
      StackMap locals:
      StackMap stack: java.lang.Throwable
       123: astore 5
       124: .line 1807
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            iconst_0
            putfield android.app.ActivityThread.mUpdatingSystemConfig:Z
       125: .line 1808
            aload 5
            athrow
       126: .line 1807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            iconst_0
            putfield android.app.ActivityThread.mUpdatingSystemConfig:Z
       127: .line 1809
            goto 140
       128: .line 1811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast com.android.internal.os.SomeArgs
            getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
            checkcast java.lang.String
       129: .line 1812
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast com.android.internal.os.SomeArgs
            getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
            checkcast java.lang.String[]
       130: .line 1811
            invokevirtual android.app.ActivityThread.handleRunIsolatedEntryPoint:(Ljava/lang/String;[Ljava/lang/String;)V
       131: .line 1813
            goto 140
       132: .line 1815
      StackMap locals:
      StackMap stack:
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.app.servertransaction.ClientTransaction
            astore 5 /* transaction */
        start local 5 // android.app.servertransaction.ClientTransaction transaction
       133: .line 1816
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mTransactionExecutor:Landroid/app/servertransaction/TransactionExecutor;
            aload 5 /* transaction */
            invokevirtual android.app.servertransaction.TransactionExecutor.execute:(Landroid/app/servertransaction/ClientTransaction;)V
       134: .line 1817
            invokestatic android.app.ActivityThread.isSystem:()Z
            ifeq 140
       135: .line 1821
            aload 5 /* transaction */
            invokevirtual android.app.servertransaction.ClientTransaction.recycle:()V
       136: .line 1824
            goto 140
        end local 5 // android.app.servertransaction.ClientTransaction transaction
       137: .line 1826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            aload 1 /* msg */
            getfield android.os.Message.obj:Ljava/lang/Object;
            checkcast android.os.IBinder
            invokevirtual android.app.ActivityThread.handleRelaunchActivityLocally:(Landroid/os/IBinder;)V
       138: .line 1827
            goto 140
       139: .line 1829
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.schedulePurgeIdler:()V
       140: .line 1831
      StackMap locals:
      StackMap stack:
            aload 1 /* msg */
       141: .line 1832
            getfield android.os.Message.obj:Ljava/lang/Object;
            astore 2 /* obj */
        start local 2 // java.lang.Object obj
       142: .line 1833
            aload 2 /* obj */
            instanceof com.android.internal.os.SomeArgs
            ifeq 144
       143: .line 1834
            aload 2 /* obj */
            checkcast com.android.internal.os.SomeArgs
            invokevirtual com.android.internal.os.SomeArgs.recycle:()V
       144: .line 1837
      StackMap locals: java.lang.Object
      StackMap stack:
            return
        end local 2 // java.lang.Object obj
        end local 1 // android.os.Message msg
        end local 0 // android.app.ActivityThread$H this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  145     0         this  Landroid/app/ActivityThread$H;
            0  145     1          msg  Landroid/os/Message;
            3    6     2         data  Landroid/app/ActivityThread$AppBindData;
           39   41     3          cci  Landroid/app/ActivityThread$ContextCleanupInfo;
          103  105     4         pair  Landroid/util/Pair<Landroid/os/IBinder;Landroid/app/ActivityOptions;>;
          116  120     5          app  Landroid/app/Application;
          133  137     5  transaction  Landroid/app/servertransaction/ClientTransaction;
          142  145     2          obj  Ljava/lang/Object;
      Exception table:
        from    to  target  type
         121   123     123  any
    MethodParameters:
      Name  Flags
      msg   
}
SourceFile: "ActivityThread.java"
NestHost: android.app.ActivityThread
InnerClasses:
  final AppBindData = android.app.ActivityThread$AppBindData of android.app.ActivityThread
  final BindServiceData = android.app.ActivityThread$BindServiceData of android.app.ActivityThread
  final ContextCleanupInfo = android.app.ActivityThread$ContextCleanupInfo of android.app.ActivityThread
  final CreateBackupAgentData = android.app.ActivityThread$CreateBackupAgentData of android.app.ActivityThread
  final CreateServiceData = android.app.ActivityThread$CreateServiceData of android.app.ActivityThread
  final DumpComponentInfo = android.app.ActivityThread$DumpComponentInfo of android.app.ActivityThread
  final DumpHeapData = android.app.ActivityThread$DumpHeapData of android.app.ActivityThread
  H = android.app.ActivityThread$H of android.app.ActivityThread
  private final ProviderRefCount = android.app.ActivityThread$ProviderRefCount of android.app.ActivityThread
  final ReceiverData = android.app.ActivityThread$ReceiverData of android.app.ActivityThread
  final RequestAssistContextExtras = android.app.ActivityThread$RequestAssistContextExtras of android.app.ActivityThread
  final ServiceArgsData = android.app.ActivityThread$ServiceArgsData of android.app.ActivityThread
  final UpdateCompatibilityData = android.app.ActivityThread$UpdateCompatibilityData of android.app.ActivityThread