class android.app.ActivityThread$ApplicationThread extends android.app.IApplicationThread$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.app.ActivityThread$ApplicationThread
  super_class: android.app.IApplicationThread$Stub
{
  private static final java.lang.String DB_INFO_FORMAT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "  %8s %8s %14s %14s  %s"

  private int mLastProcessState;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  private void <init>(android.app.ActivityThread);
    descriptor: (Landroid/app/ActivityThread;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 761
            aload 0 /* this */
            aload 1
            putfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            aload 0 /* this */
            invokespecial android.app.IApplicationThread$Stub.<init>:()V
         1: .line 764
            aload 0 /* this */
            iconst_m1
            putfield android.app.ActivityThread$ApplicationThread.mLastProcessState:I
         2: .line 761
            return
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
        Name  Flags
      this$0  final

  private void updatePendingConfiguration(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.content.res.Configuration config
         0: .line 767
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mResourcesManager:Landroid/app/ResourcesManager;
            dup
            astore 2
            monitorenter
         1: .line 768
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mPendingConfiguration:Landroid/content/res/Configuration;
            ifnull 3
         2: .line 769
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mPendingConfiguration:Landroid/content/res/Configuration;
            aload 1 /* config */
            invokevirtual android.content.res.Configuration.isOtherSeqNewer:(Landroid/content/res/Configuration;)Z
            ifeq 4
         3: .line 770
      StackMap locals: android.app.ResourcesManager
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            aload 1 /* config */
            putfield android.app.ActivityThread.mPendingConfiguration:Landroid/content/res/Configuration;
         4: .line 767
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
         8: .line 773
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.res.Configuration config
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Landroid/app/ActivityThread$ApplicationThread;
            0    9     1  config  Landroid/content/res/Configuration;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any
    MethodParameters:
        Name  Flags
      config  

  public final void scheduleSleeping(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder token
        start local 2 // boolean sleeping
         0: .line 776
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 137
            aload 1 /* token */
            iload 2 /* sleeping */
            ifeq 1
            iconst_1
            goto 2
      StackMap locals: android.app.ActivityThread$ApplicationThread android.os.IBinder int
      StackMap stack: android.app.ActivityThread int android.os.IBinder
         1: iconst_0
      StackMap locals: android.app.ActivityThread$ApplicationThread android.os.IBinder int
      StackMap stack: android.app.ActivityThread int android.os.IBinder int
         2: invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;I)V
         3: .line 777
            return
        end local 2 // boolean sleeping
        end local 1 // android.os.IBinder token
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/app/ActivityThread$ApplicationThread;
            0    4     1     token  Landroid/os/IBinder;
            0    4     2  sleeping  Z
    MethodParameters:
          Name  Flags
      token     
      sleeping  

  public final void scheduleReceiver(android.content.Intent, android.content.pm.ActivityInfo, android.content.res.CompatibilityInfo, int, java.lang.String, android.os.Bundle, boolean, int, int);
    descriptor: (Landroid/content/Intent;Landroid/content/pm/ActivityInfo;Landroid/content/res/CompatibilityInfo;ILjava/lang/String;Landroid/os/Bundle;ZII)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=10, locals=11, args_size=10
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.content.Intent intent
        start local 2 // android.content.pm.ActivityInfo info
        start local 3 // android.content.res.CompatibilityInfo compatInfo
        start local 4 // int resultCode
        start local 5 // java.lang.String data
        start local 6 // android.os.Bundle extras
        start local 7 // boolean sync
        start local 8 // int sendingUser
        start local 9 // int processState
         0: .line 782
            aload 0 /* this */
            iload 9 /* processState */
            iconst_0
            invokevirtual android.app.ActivityThread$ApplicationThread.updateProcessState:(IZ)V
         1: .line 783
            new android.app.ActivityThread$ReceiverData
            dup
            aload 1 /* intent */
            iload 4 /* resultCode */
            aload 5 /* data */
            aload 6 /* extras */
         2: .line 784
            iload 7 /* sync */
            iconst_0
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mAppThread:Landroid/app/ActivityThread$ApplicationThread;
            invokevirtual android.app.ActivityThread$ApplicationThread.asBinder:()Landroid/os/IBinder;
            iload 8 /* sendingUser */
         3: .line 783
            invokespecial android.app.ActivityThread$ReceiverData.<init>:(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZLandroid/os/IBinder;I)V
            astore 10 /* r */
        start local 10 // android.app.ActivityThread$ReceiverData r
         4: .line 785
            aload 10 /* r */
            aload 2 /* info */
            putfield android.app.ActivityThread$ReceiverData.info:Landroid/content/pm/ActivityInfo;
         5: .line 786
            aload 10 /* r */
            aload 3 /* compatInfo */
            putfield android.app.ActivityThread$ReceiverData.compatInfo:Landroid/content/res/CompatibilityInfo;
         6: .line 787
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            bipush 113
            aload 10 /* r */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         7: .line 788
            return
        end local 10 // android.app.ActivityThread$ReceiverData r
        end local 9 // int processState
        end local 8 // int sendingUser
        end local 7 // boolean sync
        end local 6 // android.os.Bundle extras
        end local 5 // java.lang.String data
        end local 4 // int resultCode
        end local 3 // android.content.res.CompatibilityInfo compatInfo
        end local 2 // android.content.pm.ActivityInfo info
        end local 1 // android.content.Intent intent
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Landroid/app/ActivityThread$ApplicationThread;
            0    8     1        intent  Landroid/content/Intent;
            0    8     2          info  Landroid/content/pm/ActivityInfo;
            0    8     3    compatInfo  Landroid/content/res/CompatibilityInfo;
            0    8     4    resultCode  I
            0    8     5          data  Ljava/lang/String;
            0    8     6        extras  Landroid/os/Bundle;
            0    8     7          sync  Z
            0    8     8   sendingUser  I
            0    8     9  processState  I
            4    8    10             r  Landroid/app/ActivityThread$ReceiverData;
    MethodParameters:
              Name  Flags
      intent        
      info          
      compatInfo    
      resultCode    
      data          
      extras        
      sync          
      sendingUser   
      processState  

  public final void scheduleCreateBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, int);
    descriptor: (Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.content.pm.ApplicationInfo app
        start local 2 // android.content.res.CompatibilityInfo compatInfo
        start local 3 // int backupMode
         0: .line 792
            new android.app.ActivityThread$CreateBackupAgentData
            dup
            invokespecial android.app.ActivityThread$CreateBackupAgentData.<init>:()V
            astore 4 /* d */
        start local 4 // android.app.ActivityThread$CreateBackupAgentData d
         1: .line 793
            aload 4 /* d */
            aload 1 /* app */
            putfield android.app.ActivityThread$CreateBackupAgentData.appInfo:Landroid/content/pm/ApplicationInfo;
         2: .line 794
            aload 4 /* d */
            aload 2 /* compatInfo */
            putfield android.app.ActivityThread$CreateBackupAgentData.compatInfo:Landroid/content/res/CompatibilityInfo;
         3: .line 795
            aload 4 /* d */
            iload 3 /* backupMode */
            putfield android.app.ActivityThread$CreateBackupAgentData.backupMode:I
         4: .line 797
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 128
            aload 4 /* d */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         5: .line 798
            return
        end local 4 // android.app.ActivityThread$CreateBackupAgentData d
        end local 3 // int backupMode
        end local 2 // android.content.res.CompatibilityInfo compatInfo
        end local 1 // android.content.pm.ApplicationInfo app
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/ActivityThread$ApplicationThread;
            0    6     1         app  Landroid/content/pm/ApplicationInfo;
            0    6     2  compatInfo  Landroid/content/res/CompatibilityInfo;
            0    6     3  backupMode  I
            1    6     4           d  Landroid/app/ActivityThread$CreateBackupAgentData;
    MethodParameters:
            Name  Flags
      app         
      compatInfo  
      backupMode  

  public final void scheduleDestroyBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.content.pm.ApplicationInfo app
        start local 2 // android.content.res.CompatibilityInfo compatInfo
         0: .line 802
            new android.app.ActivityThread$CreateBackupAgentData
            dup
            invokespecial android.app.ActivityThread$CreateBackupAgentData.<init>:()V
            astore 3 /* d */
        start local 3 // android.app.ActivityThread$CreateBackupAgentData d
         1: .line 803
            aload 3 /* d */
            aload 1 /* app */
            putfield android.app.ActivityThread$CreateBackupAgentData.appInfo:Landroid/content/pm/ApplicationInfo;
         2: .line 804
            aload 3 /* d */
            aload 2 /* compatInfo */
            putfield android.app.ActivityThread$CreateBackupAgentData.compatInfo:Landroid/content/res/CompatibilityInfo;
         3: .line 806
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 129
            aload 3 /* d */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         4: .line 807
            return
        end local 3 // android.app.ActivityThread$CreateBackupAgentData d
        end local 2 // android.content.res.CompatibilityInfo compatInfo
        end local 1 // android.content.pm.ApplicationInfo app
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/app/ActivityThread$ApplicationThread;
            0    5     1         app  Landroid/content/pm/ApplicationInfo;
            0    5     2  compatInfo  Landroid/content/res/CompatibilityInfo;
            1    5     3           d  Landroid/app/ActivityThread$CreateBackupAgentData;
    MethodParameters:
            Name  Flags
      app         
      compatInfo  

  public final void scheduleCreateService(android.os.IBinder, android.content.pm.ServiceInfo, android.content.res.CompatibilityInfo, int);
    descriptor: (Landroid/os/IBinder;Landroid/content/pm/ServiceInfo;Landroid/content/res/CompatibilityInfo;I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder token
        start local 2 // android.content.pm.ServiceInfo info
        start local 3 // android.content.res.CompatibilityInfo compatInfo
        start local 4 // int processState
         0: .line 811
            aload 0 /* this */
            iload 4 /* processState */
            iconst_0
            invokevirtual android.app.ActivityThread$ApplicationThread.updateProcessState:(IZ)V
         1: .line 812
            new android.app.ActivityThread$CreateServiceData
            dup
            invokespecial android.app.ActivityThread$CreateServiceData.<init>:()V
            astore 5 /* s */
        start local 5 // android.app.ActivityThread$CreateServiceData s
         2: .line 813
            aload 5 /* s */
            aload 1 /* token */
            putfield android.app.ActivityThread$CreateServiceData.token:Landroid/os/IBinder;
         3: .line 814
            aload 5 /* s */
            aload 2 /* info */
            putfield android.app.ActivityThread$CreateServiceData.info:Landroid/content/pm/ServiceInfo;
         4: .line 815
            aload 5 /* s */
            aload 3 /* compatInfo */
            putfield android.app.ActivityThread$CreateServiceData.compatInfo:Landroid/content/res/CompatibilityInfo;
         5: .line 817
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            bipush 114
            aload 5 /* s */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         6: .line 818
            return
        end local 5 // android.app.ActivityThread$CreateServiceData s
        end local 4 // int processState
        end local 3 // android.content.res.CompatibilityInfo compatInfo
        end local 2 // android.content.pm.ServiceInfo info
        end local 1 // android.os.IBinder token
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/app/ActivityThread$ApplicationThread;
            0    7     1         token  Landroid/os/IBinder;
            0    7     2          info  Landroid/content/pm/ServiceInfo;
            0    7     3    compatInfo  Landroid/content/res/CompatibilityInfo;
            0    7     4  processState  I
            2    7     5             s  Landroid/app/ActivityThread$CreateServiceData;
    MethodParameters:
              Name  Flags
      token         
      info          
      compatInfo    
      processState  

  public final void scheduleBindService(android.os.IBinder, android.content.Intent, boolean, int);
    descriptor: (Landroid/os/IBinder;Landroid/content/Intent;ZI)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder token
        start local 2 // android.content.Intent intent
        start local 3 // boolean rebind
        start local 4 // int processState
         0: .line 822
            aload 0 /* this */
            iload 4 /* processState */
            iconst_0
            invokevirtual android.app.ActivityThread$ApplicationThread.updateProcessState:(IZ)V
         1: .line 823
            new android.app.ActivityThread$BindServiceData
            dup
            invokespecial android.app.ActivityThread$BindServiceData.<init>:()V
            astore 5 /* s */
        start local 5 // android.app.ActivityThread$BindServiceData s
         2: .line 824
            aload 5 /* s */
            aload 1 /* token */
            putfield android.app.ActivityThread$BindServiceData.token:Landroid/os/IBinder;
         3: .line 825
            aload 5 /* s */
            aload 2 /* intent */
            putfield android.app.ActivityThread$BindServiceData.intent:Landroid/content/Intent;
         4: .line 826
            aload 5 /* s */
            iload 3 /* rebind */
            putfield android.app.ActivityThread$BindServiceData.rebind:Z
         5: .line 831
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            bipush 121
            aload 5 /* s */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         6: .line 832
            return
        end local 5 // android.app.ActivityThread$BindServiceData s
        end local 4 // int processState
        end local 3 // boolean rebind
        end local 2 // android.content.Intent intent
        end local 1 // android.os.IBinder token
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/app/ActivityThread$ApplicationThread;
            0    7     1         token  Landroid/os/IBinder;
            0    7     2        intent  Landroid/content/Intent;
            0    7     3        rebind  Z
            0    7     4  processState  I
            2    7     5             s  Landroid/app/ActivityThread$BindServiceData;
    MethodParameters:
              Name  Flags
      token         
      intent        
      rebind        
      processState  

  public final void scheduleUnbindService(android.os.IBinder, android.content.Intent);
    descriptor: (Landroid/os/IBinder;Landroid/content/Intent;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder token
        start local 2 // android.content.Intent intent
         0: .line 835
            new android.app.ActivityThread$BindServiceData
            dup
            invokespecial android.app.ActivityThread$BindServiceData.<init>:()V
            astore 3 /* s */
        start local 3 // android.app.ActivityThread$BindServiceData s
         1: .line 836
            aload 3 /* s */
            aload 1 /* token */
            putfield android.app.ActivityThread$BindServiceData.token:Landroid/os/IBinder;
         2: .line 837
            aload 3 /* s */
            aload 2 /* intent */
            putfield android.app.ActivityThread$BindServiceData.intent:Landroid/content/Intent;
         3: .line 839
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            bipush 122
            aload 3 /* s */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         4: .line 840
            return
        end local 3 // android.app.ActivityThread$BindServiceData s
        end local 2 // android.content.Intent intent
        end local 1 // android.os.IBinder token
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/app/ActivityThread$ApplicationThread;
            0    5     1   token  Landroid/os/IBinder;
            0    5     2  intent  Landroid/content/Intent;
            1    5     3       s  Landroid/app/ActivityThread$BindServiceData;
    MethodParameters:
        Name  Flags
      token   
      intent  

  public final void scheduleServiceArgs(android.os.IBinder, android.content.pm.ParceledListSlice);
    descriptor: (Landroid/os/IBinder;Landroid/content/pm/ParceledListSlice;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder token
        start local 2 // android.content.pm.ParceledListSlice args
         0: .line 843
            aload 2 /* args */
            invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
            astore 3 /* list */
        start local 3 // java.util.List list
         1: .line 845
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 12
         3: .line 846
      StackMap locals: java.util.List int
      StackMap stack:
            aload 3 /* list */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.app.ServiceStartArgs
            astore 5 /* ssa */
        start local 5 // android.app.ServiceStartArgs ssa
         4: .line 847
            new android.app.ActivityThread$ServiceArgsData
            dup
            invokespecial android.app.ActivityThread$ServiceArgsData.<init>:()V
            astore 6 /* s */
        start local 6 // android.app.ActivityThread$ServiceArgsData s
         5: .line 848
            aload 6 /* s */
            aload 1 /* token */
            putfield android.app.ActivityThread$ServiceArgsData.token:Landroid/os/IBinder;
         6: .line 849
            aload 6 /* s */
            aload 5 /* ssa */
            getfield android.app.ServiceStartArgs.taskRemoved:Z
            putfield android.app.ActivityThread$ServiceArgsData.taskRemoved:Z
         7: .line 850
            aload 6 /* s */
            aload 5 /* ssa */
            getfield android.app.ServiceStartArgs.startId:I
            putfield android.app.ActivityThread$ServiceArgsData.startId:I
         8: .line 851
            aload 6 /* s */
            aload 5 /* ssa */
            getfield android.app.ServiceStartArgs.flags:I
            putfield android.app.ActivityThread$ServiceArgsData.flags:I
         9: .line 852
            aload 6 /* s */
            aload 5 /* ssa */
            getfield android.app.ServiceStartArgs.args:Landroid/content/Intent;
            putfield android.app.ActivityThread$ServiceArgsData.args:Landroid/content/Intent;
        10: .line 854
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            bipush 115
            aload 6 /* s */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
        end local 6 // android.app.ActivityThread$ServiceArgsData s
        end local 5 // android.app.ServiceStartArgs ssa
        11: .line 845
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            aload 3 /* list */
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 4 // int i
        13: .line 856
            return
        end local 3 // java.util.List list
        end local 2 // android.content.pm.ParceledListSlice args
        end local 1 // android.os.IBinder token
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Landroid/app/ActivityThread$ApplicationThread;
            0   14     1  token  Landroid/os/IBinder;
            0   14     2   args  Landroid/content/pm/ParceledListSlice;
            1   14     3   list  Ljava/util/List<Landroid/app/ServiceStartArgs;>;
            2   13     4      i  I
            4   11     5    ssa  Landroid/app/ServiceStartArgs;
            5   11     6      s  Landroid/app/ActivityThread$ServiceArgsData;
    MethodParameters:
       Name  Flags
      token  
      args   

  public final void scheduleStopService(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder token
         0: .line 859
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            bipush 116
            aload 1 /* token */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 860
            return
        end local 1 // android.os.IBinder token
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1  token  Landroid/os/IBinder;
    MethodParameters:
       Name  Flags
      token  

  public final void bindApplication(java.lang.String, android.content.pm.ApplicationInfo, java.util.List<android.content.pm.ProviderInfo>, android.content.ComponentName, android.app.ProfilerInfo, android.os.Bundle, android.app.IInstrumentationWatcher, android.app.IUiAutomationConnection, int, boolean, boolean, boolean, boolean, android.content.res.Configuration, android.content.res.CompatibilityInfo, java.util.Map, android.os.Bundle, java.lang.String, );
    descriptor: (Ljava/lang/String;Landroid/content/pm/ApplicationInfo;Ljava/util/List;Landroid/content/ComponentName;Landroid/app/ProfilerInfo;Landroid/os/Bundle;Landroid/app/IInstrumentationWatcher;Landroid/app/IUiAutomationConnection;IZZZZLandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/util/Map;Landroid/os/Bundle;Ljava/lang/String;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=21, args_size=20
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // java.lang.String processName
        start local 2 // android.content.pm.ApplicationInfo appInfo
        start local 3 // java.util.List providers
        start local 4 // android.content.ComponentName instrumentationName
        start local 5 // android.app.ProfilerInfo profilerInfo
        start local 6 // android.os.Bundle instrumentationArgs
        start local 7 // android.app.IInstrumentationWatcher instrumentationWatcher
        start local 8 // android.app.IUiAutomationConnection instrumentationUiConnection
        start local 9 // int debugMode
        start local 10 // boolean enableBinderTracking
        start local 11 // boolean trackAllocation
        start local 12 // boolean isRestrictedBackupMode
        start local 13 // boolean persistent
        start local 14 // android.content.res.Configuration config
        start local 15 // android.content.res.CompatibilityInfo compatInfo
        start local 16 // java.util.Map services
        start local 17 // android.os.Bundle coreSettings
        start local 18 // java.lang.String buildSerial
        start local 19 // boolean autofillCompatibilityEnabled
         0: .line 872
            aload 16 /* services */
            ifnull 2
         1: .line 895
            aload 16 /* services */
            invokestatic android.os.ServiceManager.initServiceCache:(Ljava/util/Map;)V
         2: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 17 /* coreSettings */
            invokevirtual android.app.ActivityThread$ApplicationThread.setCoreSettings:(Landroid/os/Bundle;)V
         3: .line 900
            new android.app.ActivityThread$AppBindData
            dup
            invokespecial android.app.ActivityThread$AppBindData.<init>:()V
            astore 20 /* data */
        start local 20 // android.app.ActivityThread$AppBindData data
         4: .line 901
            aload 20 /* data */
            aload 1 /* processName */
            putfield android.app.ActivityThread$AppBindData.processName:Ljava/lang/String;
         5: .line 902
            aload 20 /* data */
            aload 2 /* appInfo */
            putfield android.app.ActivityThread$AppBindData.appInfo:Landroid/content/pm/ApplicationInfo;
         6: .line 903
            aload 20 /* data */
            aload 3 /* providers */
            putfield android.app.ActivityThread$AppBindData.providers:Ljava/util/List;
         7: .line 904
            aload 20 /* data */
            aload 4 /* instrumentationName */
            putfield android.app.ActivityThread$AppBindData.instrumentationName:Landroid/content/ComponentName;
         8: .line 905
            aload 20 /* data */
            aload 6 /* instrumentationArgs */
            putfield android.app.ActivityThread$AppBindData.instrumentationArgs:Landroid/os/Bundle;
         9: .line 906
            aload 20 /* data */
            aload 7 /* instrumentationWatcher */
            putfield android.app.ActivityThread$AppBindData.instrumentationWatcher:Landroid/app/IInstrumentationWatcher;
        10: .line 907
            aload 20 /* data */
            aload 8 /* instrumentationUiConnection */
            putfield android.app.ActivityThread$AppBindData.instrumentationUiAutomationConnection:Landroid/app/IUiAutomationConnection;
        11: .line 908
            aload 20 /* data */
            iload 9 /* debugMode */
            putfield android.app.ActivityThread$AppBindData.debugMode:I
        12: .line 909
            aload 20 /* data */
            iload 10 /* enableBinderTracking */
            putfield android.app.ActivityThread$AppBindData.enableBinderTracking:Z
        13: .line 910
            aload 20 /* data */
            iload 11 /* trackAllocation */
            putfield android.app.ActivityThread$AppBindData.trackAllocation:Z
        14: .line 911
            aload 20 /* data */
            iload 12 /* isRestrictedBackupMode */
            putfield android.app.ActivityThread$AppBindData.restrictedBackupMode:Z
        15: .line 912
            aload 20 /* data */
            iload 13 /* persistent */
            putfield android.app.ActivityThread$AppBindData.persistent:Z
        16: .line 913
            aload 20 /* data */
            aload 14 /* config */
            putfield android.app.ActivityThread$AppBindData.config:Landroid/content/res/Configuration;
        17: .line 914
            aload 20 /* data */
            aload 15 /* compatInfo */
            putfield android.app.ActivityThread$AppBindData.compatInfo:Landroid/content/res/CompatibilityInfo;
        18: .line 915
            aload 20 /* data */
            aload 5 /* profilerInfo */
            putfield android.app.ActivityThread$AppBindData.initProfilerInfo:Landroid/app/ProfilerInfo;
        19: .line 916
            aload 20 /* data */
            aload 18 /* buildSerial */
            putfield android.app.ActivityThread$AppBindData.buildSerial:Ljava/lang/String;
        20: .line 917
            aload 20 /* data */
            iload 19 /* autofillCompatibilityEnabled */
            putfield android.app.ActivityThread$AppBindData.autofillCompatibilityEnabled:Z
        21: .line 918
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            bipush 110
            aload 20 /* data */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
        22: .line 919
            return
        end local 20 // android.app.ActivityThread$AppBindData data
        end local 19 // boolean autofillCompatibilityEnabled
        end local 18 // java.lang.String buildSerial
        end local 17 // android.os.Bundle coreSettings
        end local 16 // java.util.Map services
        end local 15 // android.content.res.CompatibilityInfo compatInfo
        end local 14 // android.content.res.Configuration config
        end local 13 // boolean persistent
        end local 12 // boolean isRestrictedBackupMode
        end local 11 // boolean trackAllocation
        end local 10 // boolean enableBinderTracking
        end local 9 // int debugMode
        end local 8 // android.app.IUiAutomationConnection instrumentationUiConnection
        end local 7 // android.app.IInstrumentationWatcher instrumentationWatcher
        end local 6 // android.os.Bundle instrumentationArgs
        end local 5 // android.app.ProfilerInfo profilerInfo
        end local 4 // android.content.ComponentName instrumentationName
        end local 3 // java.util.List providers
        end local 2 // android.content.pm.ApplicationInfo appInfo
        end local 1 // java.lang.String processName
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   23     0                          this  Landroid/app/ActivityThread$ApplicationThread;
            0   23     1                   processName  Ljava/lang/String;
            0   23     2                       appInfo  Landroid/content/pm/ApplicationInfo;
            0   23     3                     providers  Ljava/util/List<Landroid/content/pm/ProviderInfo;>;
            0   23     4           instrumentationName  Landroid/content/ComponentName;
            0   23     5                  profilerInfo  Landroid/app/ProfilerInfo;
            0   23     6           instrumentationArgs  Landroid/os/Bundle;
            0   23     7        instrumentationWatcher  Landroid/app/IInstrumentationWatcher;
            0   23     8   instrumentationUiConnection  Landroid/app/IUiAutomationConnection;
            0   23     9                     debugMode  I
            0   23    10          enableBinderTracking  Z
            0   23    11               trackAllocation  Z
            0   23    12        isRestrictedBackupMode  Z
            0   23    13                    persistent  Z
            0   23    14                        config  Landroid/content/res/Configuration;
            0   23    15                    compatInfo  Landroid/content/res/CompatibilityInfo;
            0   23    16                      services  Ljava/util/Map;
            0   23    17                  coreSettings  Landroid/os/Bundle;
            0   23    18                   buildSerial  Ljava/lang/String;
            0   23    19  autofillCompatibilityEnabled  Z
            4   23    20                          data  Landroid/app/ActivityThread$AppBindData;
    Signature: (Ljava/lang/String;Landroid/content/pm/ApplicationInfo;Ljava/util/List<Landroid/content/pm/ProviderInfo;>;Landroid/content/ComponentName;Landroid/app/ProfilerInfo;Landroid/os/Bundle;Landroid/app/IInstrumentationWatcher;Landroid/app/IUiAutomationConnection;IZZZZLandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/util/Map;Landroid/os/Bundle;Ljava/lang/String;Z)V
    MethodParameters:
                              Name  Flags
      processName                   
      appInfo                       
      providers                     
      instrumentationName           
      profilerInfo                  
      instrumentationArgs           
      instrumentationWatcher        
      instrumentationUiConnection   
      debugMode                     
      enableBinderTracking          
      trackAllocation               
      isRestrictedBackupMode        
      persistent                    
      config                        
      compatInfo                    
      services                      
      coreSettings                  
      buildSerial                   
      autofillCompatibilityEnabled  

  public final void runIsolatedEntryPoint(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // java.lang.String entryPoint
        start local 2 // java.lang.String[] entryPointArgs
         0: .line 922
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 3 /* args */
        start local 3 // com.android.internal.os.SomeArgs args
         1: .line 923
            aload 3 /* args */
            aload 1 /* entryPoint */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 924
            aload 3 /* args */
            aload 2 /* entryPointArgs */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 925
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 158
            aload 3 /* args */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         4: .line 926
            return
        end local 3 // com.android.internal.os.SomeArgs args
        end local 2 // java.lang.String[] entryPointArgs
        end local 1 // java.lang.String entryPoint
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Landroid/app/ActivityThread$ApplicationThread;
            0    5     1      entryPoint  Ljava/lang/String;
            0    5     2  entryPointArgs  [Ljava/lang/String;
            1    5     3            args  Lcom/android/internal/os/SomeArgs;
    MethodParameters:
                Name  Flags
      entryPoint      
      entryPointArgs  

  public final void scheduleExit();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 929
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            bipush 111
            aconst_null
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 930
            return
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ActivityThread$ApplicationThread;

  public final void scheduleSuicide();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 933
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 130
            aconst_null
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 934
            return
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ActivityThread$ApplicationThread;

  public void scheduleApplicationInfoChanged(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.content.pm.ApplicationInfo ai
         0: .line 937
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 156
            aload 1 /* ai */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 938
            return
        end local 1 // android.content.pm.ApplicationInfo ai
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1    ai  Landroid/content/pm/ApplicationInfo;
    MethodParameters:
      Name  Flags
      ai    

  public void updateTimeZone();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 941
            aconst_null
            invokestatic java.util.TimeZone.setDefault:(Ljava/util/TimeZone;)V
         1: .line 942
            return
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ActivityThread$ApplicationThread;

  public void clearDnsCache();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 946
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method clearDnsCache() is undefined for the type InetAddress\n\tNetworkEventDispatcher cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;

  public void setHttpProxy(java.lang.String, java.lang.String, java.lang.String, android.net.Uri);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // java.lang.String host
        start local 2 // java.lang.String port
        start local 3 // java.lang.String exclList
        start local 4 // android.net.Uri pacFileUrl
         0: .line 954
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.getApplication:()Landroid/app/Application;
            ifnull 1
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.getApplication:()Landroid/app/Application;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            invokevirtual android.app.ActivityThread.getSystemContext:()Landroid/app/ContextImpl;
         2: .line 953
      StackMap locals:
      StackMap stack: android.content.Context
            invokestatic android.net.ConnectivityManager.from:(Landroid/content/Context;)Landroid/net/ConnectivityManager;
            astore 5 /* cm */
        start local 5 // android.net.ConnectivityManager cm
         3: .line 955
            aload 5 /* cm */
            invokevirtual android.net.ConnectivityManager.getBoundNetworkForProcess:()Landroid/net/Network;
            astore 6 /* network */
        start local 6 // android.net.Network network
         4: .line 956
            aload 6 /* network */
            ifnull 7
         5: .line 957
            aload 5 /* cm */
            invokevirtual android.net.ConnectivityManager.getDefaultProxy:()Landroid/net/ProxyInfo;
            invokestatic android.net.Proxy.setHttpProxySystemProperty:(Landroid/net/ProxyInfo;)V
         6: .line 958
            goto 8
         7: .line 959
      StackMap locals: android.net.ConnectivityManager android.net.Network
      StackMap stack:
            aload 1 /* host */
            aload 2 /* port */
            aload 3 /* exclList */
            aload 4 /* pacFileUrl */
            invokestatic android.net.Proxy.setHttpProxySystemProperty:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
         8: .line 961
      StackMap locals:
      StackMap stack:
            return
        end local 6 // android.net.Network network
        end local 5 // android.net.ConnectivityManager cm
        end local 4 // android.net.Uri pacFileUrl
        end local 3 // java.lang.String exclList
        end local 2 // java.lang.String port
        end local 1 // java.lang.String host
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Landroid/app/ActivityThread$ApplicationThread;
            0    9     1        host  Ljava/lang/String;
            0    9     2        port  Ljava/lang/String;
            0    9     3    exclList  Ljava/lang/String;
            0    9     4  pacFileUrl  Landroid/net/Uri;
            3    9     5          cm  Landroid/net/ConnectivityManager;
            4    9     6     network  Landroid/net/Network;
    MethodParameters:
            Name  Flags
      host        
      port        
      exclList    
      pacFileUrl  

  public void processInBackground();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 964
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mH:Landroid/app/ActivityThread$H;
            bipush 120
            invokevirtual android.app.ActivityThread$H.removeMessages:(I)V
         1: .line 965
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mH:Landroid/app/ActivityThread$H;
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mH:Landroid/app/ActivityThread$H;
            bipush 120
            invokevirtual android.app.ActivityThread$H.obtainMessage:(I)Landroid/os/Message;
            invokevirtual android.app.ActivityThread$H.sendMessage:(Landroid/os/Message;)Z
            pop
         2: .line 966
            return
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/ActivityThread$ApplicationThread;

  public void dumpService(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/IBinder;[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 978
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
              Name  Flags
      pfd           
      servicetoken  
      args          

  public void scheduleRegisteredReceiver(android.content.IIntentReceiver, android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int, int);
    descriptor: (Landroid/content/IIntentReceiver;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=10, args_size=10
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.content.IIntentReceiver receiver
        start local 2 // android.content.Intent intent
        start local 3 // int resultCode
        start local 4 // java.lang.String dataStr
        start local 5 // android.os.Bundle extras
        start local 6 // boolean ordered
        start local 7 // boolean sticky
        start local 8 // int sendingUser
        start local 9 // int processState
         0: .line 988
            aload 0 /* this */
            iload 9 /* processState */
            iconst_0
            invokevirtual android.app.ActivityThread$ApplicationThread.updateProcessState:(IZ)V
         1: .line 989
            aload 1 /* receiver */
            aload 2 /* intent */
            iload 3 /* resultCode */
            aload 4 /* dataStr */
            aload 5 /* extras */
            iload 6 /* ordered */
         2: .line 990
            iload 7 /* sticky */
            iload 8 /* sendingUser */
         3: .line 989
            invokeinterface android.content.IIntentReceiver.performReceive:(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
         4: .line 991
            return
        end local 9 // int processState
        end local 8 // int sendingUser
        end local 7 // boolean sticky
        end local 6 // boolean ordered
        end local 5 // android.os.Bundle extras
        end local 4 // java.lang.String dataStr
        end local 3 // int resultCode
        end local 2 // android.content.Intent intent
        end local 1 // android.content.IIntentReceiver receiver
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Landroid/app/ActivityThread$ApplicationThread;
            0    5     1      receiver  Landroid/content/IIntentReceiver;
            0    5     2        intent  Landroid/content/Intent;
            0    5     3    resultCode  I
            0    5     4       dataStr  Ljava/lang/String;
            0    5     5        extras  Landroid/os/Bundle;
            0    5     6       ordered  Z
            0    5     7        sticky  Z
            0    5     8   sendingUser  I
            0    5     9  processState  I
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      receiver      
      intent        
      resultCode    
      dataStr       
      extras        
      ordered       
      sticky        
      sendingUser   
      processState  

  public void scheduleLowMemory();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 995
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            bipush 124
            aconst_null
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 996
            return
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ActivityThread$ApplicationThread;

  public void profilerControl(boolean, android.app.ProfilerInfo, int);
    descriptor: (ZLandroid/app/ProfilerInfo;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // boolean start
        start local 2 // android.app.ProfilerInfo profilerInfo
        start local 3 // int profileType
         0: .line 1000
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            bipush 127
            aload 2 /* profilerInfo */
            iload 1 /* start */
            ifeq 1
            iconst_1
            goto 2
      StackMap locals: android.app.ActivityThread$ApplicationThread int android.app.ProfilerInfo int
      StackMap stack: android.app.ActivityThread int android.app.ProfilerInfo
         1: iconst_0
      StackMap locals: android.app.ActivityThread$ApplicationThread int android.app.ProfilerInfo int
      StackMap stack: android.app.ActivityThread int android.app.ProfilerInfo int
         2: iload 3 /* profileType */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;II)V
         3: .line 1001
            return
        end local 3 // int profileType
        end local 2 // android.app.ProfilerInfo profilerInfo
        end local 1 // boolean start
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/app/ActivityThread$ApplicationThread;
            0    4     1         start  Z
            0    4     2  profilerInfo  Landroid/app/ProfilerInfo;
            0    4     3   profileType  I
    MethodParameters:
              Name  Flags
      start         
      profilerInfo  
      profileType   

  public void dumpHeap(boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
    descriptor: (ZZZLjava/lang/String;Landroid/os/ParcelFileDescriptor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // boolean managed
        start local 2 // boolean mallocInfo
        start local 3 // boolean runGc
        start local 4 // java.lang.String path
        start local 5 // android.os.ParcelFileDescriptor fd
         0: .line 1006
            new android.app.ActivityThread$DumpHeapData
            dup
            invokespecial android.app.ActivityThread$DumpHeapData.<init>:()V
            astore 6 /* dhd */
        start local 6 // android.app.ActivityThread$DumpHeapData dhd
         1: .line 1007
            aload 6 /* dhd */
            iload 1 /* managed */
            putfield android.app.ActivityThread$DumpHeapData.managed:Z
         2: .line 1008
            aload 6 /* dhd */
            iload 2 /* mallocInfo */
            putfield android.app.ActivityThread$DumpHeapData.mallocInfo:Z
         3: .line 1009
            aload 6 /* dhd */
            iload 3 /* runGc */
            putfield android.app.ActivityThread$DumpHeapData.runGc:Z
         4: .line 1010
            aload 6 /* dhd */
            aload 4 /* path */
            putfield android.app.ActivityThread$DumpHeapData.path:Ljava/lang/String;
         5: .line 1011
            aload 6 /* dhd */
            aload 5 /* fd */
            putfield android.app.ActivityThread$DumpHeapData.fd:Landroid/os/ParcelFileDescriptor;
         6: .line 1012
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 135
            aload 6 /* dhd */
            iconst_0
            iconst_0
            iconst_1
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;IIZ)V
         7: .line 1013
            return
        end local 6 // android.app.ActivityThread$DumpHeapData dhd
        end local 5 // android.os.ParcelFileDescriptor fd
        end local 4 // java.lang.String path
        end local 3 // boolean runGc
        end local 2 // boolean mallocInfo
        end local 1 // boolean managed
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/app/ActivityThread$ApplicationThread;
            0    8     1     managed  Z
            0    8     2  mallocInfo  Z
            0    8     3       runGc  Z
            0    8     4        path  Ljava/lang/String;
            0    8     5          fd  Landroid/os/ParcelFileDescriptor;
            1    8     6         dhd  Landroid/app/ActivityThread$DumpHeapData;
    MethodParameters:
            Name  Flags
      managed     
      mallocInfo  
      runGc       
      path        
      fd          

  public void attachAgent(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // java.lang.String agent
         0: .line 1016
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 155
            aload 1 /* agent */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 1017
            return
        end local 1 // java.lang.String agent
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1  agent  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      agent  

  public void setSchedulingGroup(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // int group
         0: .line 1025
            invokestatic android.os.Process.myPid:()I
            iload 1 /* group */
            invokestatic android.os.Process.setProcessGroup:(II)V
         1: .line 1026
            goto 4
      StackMap locals:
      StackMap stack: java.lang.Exception
         2: astore 2 /* e */
        start local 2 // java.lang.Exception e
         3: .line 1027
            ldc "ActivityThread"
            new java.lang.StringBuilder
            dup
            ldc "Failed setting process group to "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* group */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 2 // java.lang.Exception e
         4: .line 1029
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int group
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/ActivityThread$ApplicationThread;
            0    5     1  group  I
            3    4     2      e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
       Name  Flags
      group  

  public void dispatchPackageBroadcast(int, java.lang.String[]);
    descriptor: (I[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // int cmd
        start local 2 // java.lang.String[] packages
         0: .line 1032
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 133
            aload 2 /* packages */
            iload 1 /* cmd */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;I)V
         1: .line 1033
            return
        end local 2 // java.lang.String[] packages
        end local 1 // int cmd
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1       cmd  I
            0    2     2  packages  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      cmd       
      packages  

  public void scheduleCrash(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // java.lang.String msg
         0: .line 1036
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 134
            aload 1 /* msg */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 1037
            return
        end local 1 // java.lang.String msg
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void dumpActivity(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/IBinder;Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1051
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
               Name  Flags
      pfd            
      activitytoken  
      prefix         
      args           

  public void dumpProvider(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/IBinder;[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1066
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
               Name  Flags
      pfd            
      providertoken  
      args           

  public void dumpMemInfo(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/Debug$MemoryInfo;ZZZZZ[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=9
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1080
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
                 Name  Flags
      pfd              
      mem              
      checkin          
      dumpFullInfo     
      dumpDalvik       
      dumpSummaryOnly  
      dumpUnreachable  
      args             

  private void dumpMemInfo(java.io.PrintWriter, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean);
    descriptor: (Ljava/io/PrintWriter;Landroid/os/Debug$MemoryInfo;ZZZZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1100
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tOpenSSLSocketImpl cannot be resolved to a type\n\tVMDebug cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
                 Name  Flags
      pw               
      memInfo          
      checkin          
      dumpFullInfo     
      dumpDalvik       
      dumpSummaryOnly  
      dumpUnreachable  

  public void dumpMemInfoProto(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/Debug$MemoryInfo;ZZZZ[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1231
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
                 Name  Flags
      pfd              
      mem              
      dumpFullInfo     
      dumpDalvik       
      dumpSummaryOnly  
      dumpUnreachable  
      args             

  private void dumpMemInfo(android.util.proto.ProtoOutputStream, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean);
    descriptor: (Landroid/util/proto/ProtoOutputStream;Landroid/os/Debug$MemoryInfo;ZZZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1252
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tOpenSSLSocketImpl cannot be resolved to a type\n\tVMDebug cannot be resolved\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n\tMemInfoDumpProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
                 Name  Flags
      proto            
      memInfo          
      dumpFullInfo     
      dumpDalvik       
      dumpSummaryOnly  
      dumpUnreachable  

  public void dumpGfxInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1351
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
      Name  Flags
      pfd   
      args  

  private void dumpDatabaseInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;[Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.ParcelFileDescriptor pfd
        start local 2 // java.lang.String[] args
         0: .line 1355
            new com.android.internal.util.FastPrintWriter
            dup
         1: .line 1356
            new java.io.FileOutputStream
            dup
            aload 1 /* pfd */
            invokevirtual android.os.ParcelFileDescriptor.getFileDescriptor:()Ljava/io/FileDescriptor;
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/FileDescriptor;)V
         2: .line 1355
            invokespecial com.android.internal.util.FastPrintWriter.<init>:(Ljava/io/OutputStream;)V
            astore 3 /* pw */
        start local 3 // java.io.PrintWriter pw
         3: .line 1357
            new android.util.PrintWriterPrinter
            dup
            aload 3 /* pw */
            invokespecial android.util.PrintWriterPrinter.<init>:(Ljava/io/PrintWriter;)V
            astore 4 /* printer */
        start local 4 // android.util.PrintWriterPrinter printer
         4: .line 1358
            aload 4 /* printer */
            aload 2 /* args */
            invokestatic android.database.sqlite.SQLiteDebug.dump:(Landroid/util/Printer;[Ljava/lang/String;)V
         5: .line 1359
            aload 3 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
         6: .line 1360
            return
        end local 4 // android.util.PrintWriterPrinter printer
        end local 3 // java.io.PrintWriter pw
        end local 2 // java.lang.String[] args
        end local 1 // android.os.ParcelFileDescriptor pfd
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/app/ActivityThread$ApplicationThread;
            0    7     1      pfd  Landroid/os/ParcelFileDescriptor;
            0    7     2     args  [Ljava/lang/String;
            3    7     3       pw  Ljava/io/PrintWriter;
            4    7     4  printer  Landroid/util/PrintWriterPrinter;
    MethodParameters:
      Name  Flags
      pfd   
      args  

  public void dumpDbInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
    descriptor: (Landroid/os/ParcelFileDescriptor;[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1375
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
      Name  Flags
      pfd   final
      args  final

  public void unstableProviderDied(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder provider
         0: .line 1396
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 142
            aload 1 /* provider */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 1397
            return
        end local 1 // android.os.IBinder provider
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1  provider  Landroid/os/IBinder;
    MethodParameters:
          Name  Flags
      provider  

  public void requestAssistContextExtras(android.os.IBinder, android.os.IBinder, int, int, int);
    descriptor: (Landroid/os/IBinder;Landroid/os/IBinder;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder activityToken
        start local 2 // android.os.IBinder requestToken
        start local 3 // int requestType
        start local 4 // int sessionId
        start local 5 // int flags
         0: .line 1402
            new android.app.ActivityThread$RequestAssistContextExtras
            dup
            invokespecial android.app.ActivityThread$RequestAssistContextExtras.<init>:()V
            astore 6 /* cmd */
        start local 6 // android.app.ActivityThread$RequestAssistContextExtras cmd
         1: .line 1403
            aload 6 /* cmd */
            aload 1 /* activityToken */
            putfield android.app.ActivityThread$RequestAssistContextExtras.activityToken:Landroid/os/IBinder;
         2: .line 1404
            aload 6 /* cmd */
            aload 2 /* requestToken */
            putfield android.app.ActivityThread$RequestAssistContextExtras.requestToken:Landroid/os/IBinder;
         3: .line 1405
            aload 6 /* cmd */
            iload 3 /* requestType */
            putfield android.app.ActivityThread$RequestAssistContextExtras.requestType:I
         4: .line 1406
            aload 6 /* cmd */
            iload 4 /* sessionId */
            putfield android.app.ActivityThread$RequestAssistContextExtras.sessionId:I
         5: .line 1407
            aload 6 /* cmd */
            iload 5 /* flags */
            putfield android.app.ActivityThread$RequestAssistContextExtras.flags:I
         6: .line 1408
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 143
            aload 6 /* cmd */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         7: .line 1409
            return
        end local 6 // android.app.ActivityThread$RequestAssistContextExtras cmd
        end local 5 // int flags
        end local 4 // int sessionId
        end local 3 // int requestType
        end local 2 // android.os.IBinder requestToken
        end local 1 // android.os.IBinder activityToken
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Landroid/app/ActivityThread$ApplicationThread;
            0    8     1  activityToken  Landroid/os/IBinder;
            0    8     2   requestToken  Landroid/os/IBinder;
            0    8     3    requestType  I
            0    8     4      sessionId  I
            0    8     5          flags  I
            1    8     6            cmd  Landroid/app/ActivityThread$RequestAssistContextExtras;
    MethodParameters:
               Name  Flags
      activityToken  
      requestToken   
      requestType    
      sessionId      
      flags          

  public void setCoreSettings(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.Bundle coreSettings
         0: .line 1412
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 138
            aload 1 /* coreSettings */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 1413
            return
        end local 1 // android.os.Bundle coreSettings
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1  coreSettings  Landroid/os/Bundle;
    MethodParameters:
              Name  Flags
      coreSettings  

  public void updatePackageCompatibilityInfo(java.lang.String, android.content.res.CompatibilityInfo);
    descriptor: (Ljava/lang/String;Landroid/content/res/CompatibilityInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // java.lang.String pkg
        start local 2 // android.content.res.CompatibilityInfo info
         0: .line 1416
            new android.app.ActivityThread$UpdateCompatibilityData
            dup
            invokespecial android.app.ActivityThread$UpdateCompatibilityData.<init>:()V
            astore 3 /* ucd */
        start local 3 // android.app.ActivityThread$UpdateCompatibilityData ucd
         1: .line 1417
            aload 3 /* ucd */
            aload 1 /* pkg */
            putfield android.app.ActivityThread$UpdateCompatibilityData.pkg:Ljava/lang/String;
         2: .line 1418
            aload 3 /* ucd */
            aload 2 /* info */
            putfield android.app.ActivityThread$UpdateCompatibilityData.info:Landroid/content/res/CompatibilityInfo;
         3: .line 1419
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 139
            aload 3 /* ucd */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         4: .line 1420
            return
        end local 3 // android.app.ActivityThread$UpdateCompatibilityData ucd
        end local 2 // android.content.res.CompatibilityInfo info
        end local 1 // java.lang.String pkg
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/ActivityThread$ApplicationThread;
            0    5     1   pkg  Ljava/lang/String;
            0    5     2  info  Landroid/content/res/CompatibilityInfo;
            1    5     3   ucd  Landroid/app/ActivityThread$UpdateCompatibilityData;
    MethodParameters:
      Name  Flags
      pkg   
      info  

  public void scheduleTrimMemory(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // int level
         0: .line 1423
            invokedynamic accept()Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  android/app/ActivityThread.access$0(Landroid/app/ActivityThread;I)V (6)
                  (Landroid/app/ActivityThread;Ljava/lang/Integer;)V
         1: .line 1424
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            iload 1 /* level */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         2: .line 1423
            invokestatic com.android.internal.util.function.pooled.PooledLambda.obtainRunnable:(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/internal/util/function/pooled/PooledRunnable;
            astore 2 /* r */
        start local 2 // java.lang.Runnable r
         3: .line 1426
            invokestatic android.view.Choreographer.getMainThreadInstance:()Landroid/view/Choreographer;
            astore 3 /* choreographer */
        start local 3 // android.view.Choreographer choreographer
         4: .line 1427
            aload 3 /* choreographer */
            ifnull 7
         5: .line 1428
            aload 3 /* choreographer */
            iconst_3
            aload 2 /* r */
            aconst_null
            invokevirtual android.view.Choreographer.postCallback:(ILjava/lang/Runnable;Ljava/lang/Object;)V
         6: .line 1429
            goto 8
         7: .line 1430
      StackMap locals: java.lang.Runnable android.view.Choreographer
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mH:Landroid/app/ActivityThread$H;
            aload 2 /* r */
            invokevirtual android.app.ActivityThread$H.post:(Ljava/lang/Runnable;)Z
            pop
         8: .line 1432
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.view.Choreographer choreographer
        end local 2 // java.lang.Runnable r
        end local 1 // int level
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Landroid/app/ActivityThread$ApplicationThread;
            0    9     1          level  I
            3    9     2              r  Ljava/lang/Runnable;
            4    9     3  choreographer  Landroid/view/Choreographer;
    MethodParameters:
       Name  Flags
      level  

  public void scheduleTranslucentConversionComplete(android.os.IBinder, boolean);
    descriptor: (Landroid/os/IBinder;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder token
        start local 2 // boolean drawComplete
         0: .line 1435
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 144
            aload 1 /* token */
            iload 2 /* drawComplete */
            ifeq 1
            iconst_1
            goto 2
      StackMap locals: android.app.ActivityThread$ApplicationThread android.os.IBinder int
      StackMap stack: android.app.ActivityThread int android.os.IBinder
         1: iconst_0
      StackMap locals: android.app.ActivityThread$ApplicationThread android.os.IBinder int
      StackMap stack: android.app.ActivityThread int android.os.IBinder int
         2: invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;I)V
         3: .line 1436
            return
        end local 2 // boolean drawComplete
        end local 1 // android.os.IBinder token
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/app/ActivityThread$ApplicationThread;
            0    4     1         token  Landroid/os/IBinder;
            0    4     2  drawComplete  Z
    MethodParameters:
              Name  Flags
      token         
      drawComplete  

  public void scheduleOnNewActivityOptions(android.os.IBinder, android.os.Bundle);
    descriptor: (Landroid/os/IBinder;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder token
        start local 2 // android.os.Bundle options
         0: .line 1439
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 146
         1: .line 1440
            new android.util.Pair
            dup
            aload 1 /* token */
            aload 2 /* options */
            invokestatic android.app.ActivityOptions.fromBundle:(Landroid/os/Bundle;)Landroid/app/ActivityOptions;
            invokespecial android.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 1439
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         3: .line 1441
            return
        end local 2 // android.os.Bundle options
        end local 1 // android.os.IBinder token
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/app/ActivityThread$ApplicationThread;
            0    4     1    token  Landroid/os/IBinder;
            0    4     2  options  Landroid/os/Bundle;
    MethodParameters:
         Name  Flags
      token    
      options  

  public void setProcessState(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // int state
         0: .line 1444
            aload 0 /* this */
            iload 1 /* state */
            iconst_1
            invokevirtual android.app.ActivityThread$ApplicationThread.updateProcessState:(IZ)V
         1: .line 1445
            return
        end local 1 // int state
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1  state  I
    MethodParameters:
       Name  Flags
      state  

  public void updateProcessState(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1459
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tVMRuntime cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
              Name  Flags
      processState  
      fromIpc       

  public void setNetworkBlockSeq(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // long procStateSeq
         0: .line 1475
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            getfield android.app.ActivityThread.mNetworkPolicyLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 1476
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            lload 1 /* procStateSeq */
            putfield android.app.ActivityThread.mNetworkBlockSeq:J
         2: .line 1475
            aload 3
            monitorexit
         3: goto 6
      StackMap locals: android.app.ActivityThread$ApplicationThread long java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 3
            monitorexit
         5: athrow
         6: .line 1478
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long procStateSeq
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/app/ActivityThread$ApplicationThread;
            0    7     1  procStateSeq  J
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
              Name  Flags
      procStateSeq  

  public void scheduleInstallProvider(android.content.pm.ProviderInfo);
    descriptor: (Landroid/content/pm/ProviderInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.content.pm.ProviderInfo provider
         0: .line 1482
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 145
            aload 1 /* provider */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 1483
            return
        end local 1 // android.content.pm.ProviderInfo provider
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1  provider  Landroid/content/pm/ProviderInfo;
    MethodParameters:
          Name  Flags
      provider  

  public final void updateTimePrefs(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1498
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method set24HourTimePref(Boolean) is undefined for the type DateFormat\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
                      Name  Flags
      timeFormatPreference  

  public void scheduleEnterAnimationComplete(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder token
         0: .line 1503
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 149
            aload 1 /* token */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 1504
            return
        end local 1 // android.os.IBinder token
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1  token  Landroid/os/IBinder;
    MethodParameters:
       Name  Flags
      token  

  public void notifyCleartextNetwork(byte[]);
    descriptor: ([B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // byte[] firstPacket
         0: .line 1508
            invokestatic android.os.StrictMode.vmCleartextNetworkEnabled:()Z
            ifeq 2
         1: .line 1509
            aload 1 /* firstPacket */
            invokestatic android.os.StrictMode.onCleartextNetworkDetected:([B)V
         2: .line 1511
      StackMap locals:
      StackMap stack:
            return
        end local 1 // byte[] firstPacket
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/app/ActivityThread$ApplicationThread;
            0    3     1  firstPacket  [B
    MethodParameters:
             Name  Flags
      firstPacket  

  public void startBinderTracking();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1515
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 150
            aconst_null
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         1: .line 1516
            return
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ActivityThread$ApplicationThread;

  public void stopBinderTrackingAndDump(android.os.ParcelFileDescriptor);
    descriptor: (Landroid/os/ParcelFileDescriptor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1524
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityThread$ApplicationThread;
    MethodParameters:
      Name  Flags
      pfd   

  public void scheduleLocalVoiceInteractionStarted(android.os.IBinder, com.android.internal.app.IVoiceInteractor);
    descriptor: (Landroid/os/IBinder;Lcom/android/internal/app/IVoiceInteractor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.os.IBinder token
        start local 2 // com.android.internal.app.IVoiceInteractor voiceInteractor
         0: .line 1531
            invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
            astore 3 /* args */
        start local 3 // com.android.internal.os.SomeArgs args
         1: .line 1532
            aload 3 /* args */
            aload 1 /* token */
            putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
         2: .line 1533
            aload 3 /* args */
            aload 2 /* voiceInteractor */
            putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
         3: .line 1534
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            sipush 154
            aload 3 /* args */
            invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
         4: .line 1535
            return
        end local 3 // com.android.internal.os.SomeArgs args
        end local 2 // com.android.internal.app.IVoiceInteractor voiceInteractor
        end local 1 // android.os.IBinder token
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Landroid/app/ActivityThread$ApplicationThread;
            0    5     1            token  Landroid/os/IBinder;
            0    5     2  voiceInteractor  Lcom/android/internal/app/IVoiceInteractor;
            1    5     3             args  Lcom/android/internal/os/SomeArgs;
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      token            
      voiceInteractor  

  public void handleTrustStorageUpdate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.ActivityThread$ApplicationThread this
         0: .line 1539
            invokestatic android.security.NetworkSecurityPolicy.getInstance:()Landroid/security/NetworkSecurityPolicy;
            invokevirtual android.security.NetworkSecurityPolicy.handleTrustStorageUpdate:()V
         1: .line 1540
            return
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ActivityThread$ApplicationThread;

  public void scheduleTransaction(android.app.servertransaction.ClientTransaction);
    descriptor: (Landroid/app/servertransaction/ClientTransaction;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.ActivityThread$ApplicationThread this
        start local 1 // android.app.servertransaction.ClientTransaction transaction
         0: .line 1544
            aload 0 /* this */
            getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
            aload 1 /* transaction */
            invokevirtual android.app.ActivityThread.scheduleTransaction:(Landroid/app/servertransaction/ClientTransaction;)V
         1: .line 1545
            return
        end local 1 // android.app.servertransaction.ClientTransaction transaction
        end local 0 // android.app.ActivityThread$ApplicationThread this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/app/ActivityThread$ApplicationThread;
            0    2     1  transaction  Landroid/app/servertransaction/ClientTransaction;
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      transaction  
}
SourceFile: "ActivityThread.java"
NestHost: android.app.ActivityThread
InnerClasses:
  final AppBindData = android.app.ActivityThread$AppBindData of android.app.ActivityThread
  private ApplicationThread = android.app.ActivityThread$ApplicationThread of android.app.ActivityThread
  final BindServiceData = android.app.ActivityThread$BindServiceData 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 DumpHeapData = android.app.ActivityThread$DumpHeapData of android.app.ActivityThread
  H = android.app.ActivityThread$H 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
  public abstract Stub = android.app.IApplicationThread$Stub of android.app.IApplicationThread
  public MemoryInfo = android.os.Debug$MemoryInfo of android.os.Debug
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles