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 0: aload 0
aload 1
putfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
aload 0
invokespecial android.app.IApplicationThread$Stub.<init>:()V
1: aload 0
iconst_m1
putfield android.app.ActivityThread$ApplicationThread.mLastProcessState:I
2: return
end local 0 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
getfield android.app.ActivityThread.mResourcesManager:Landroid/app/ResourcesManager;
dup
astore 2
monitorenter
1: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
getfield android.app.ActivityThread.mPendingConfiguration:Landroid/content/res/Configuration;
ifnull 3
2: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
getfield android.app.ActivityThread.mPendingConfiguration:Landroid/content/res/Configuration;
aload 1
invokevirtual android.content.res.Configuration.isOtherSeqNewer:(Landroid/content/res/Configuration;)Z
ifeq 4
3: StackMap locals: android.app.ResourcesManager
StackMap stack:
aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
aload 1
putfield android.app.ActivityThread.mPendingConfiguration:Landroid/content/res/Configuration;
4: StackMap locals:
StackMap stack:
aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 137
aload 1
iload 2
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: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
iload 9
iconst_0
invokevirtual android.app.ActivityThread$ApplicationThread.updateProcessState:(IZ)V
1: new android.app.ActivityThread$ReceiverData
dup
aload 1
iload 4
aload 5
aload 6
2: iload 7
iconst_0
aload 0
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
3: invokespecial android.app.ActivityThread$ReceiverData.<init>:(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZLandroid/os/IBinder;I)V
astore 10
start local 10 4: aload 10
aload 2
putfield android.app.ActivityThread$ReceiverData.info:Landroid/content/pm/ActivityInfo;
5: aload 10
aload 3
putfield android.app.ActivityThread$ReceiverData.compatInfo:Landroid/content/res/CompatibilityInfo;
6: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
bipush 113
aload 10
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
7: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 start local 2 start local 3 0: new android.app.ActivityThread$CreateBackupAgentData
dup
invokespecial android.app.ActivityThread$CreateBackupAgentData.<init>:()V
astore 4
start local 4 1: aload 4
aload 1
putfield android.app.ActivityThread$CreateBackupAgentData.appInfo:Landroid/content/pm/ApplicationInfo;
2: aload 4
aload 2
putfield android.app.ActivityThread$CreateBackupAgentData.compatInfo:Landroid/content/res/CompatibilityInfo;
3: aload 4
iload 3
putfield android.app.ActivityThread$CreateBackupAgentData.backupMode:I
4: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 128
aload 4
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: new android.app.ActivityThread$CreateBackupAgentData
dup
invokespecial android.app.ActivityThread$CreateBackupAgentData.<init>:()V
astore 3
start local 3 1: aload 3
aload 1
putfield android.app.ActivityThread$CreateBackupAgentData.appInfo:Landroid/content/pm/ApplicationInfo;
2: aload 3
aload 2
putfield android.app.ActivityThread$CreateBackupAgentData.compatInfo:Landroid/content/res/CompatibilityInfo;
3: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 129
aload 3
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
4: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 4
iconst_0
invokevirtual android.app.ActivityThread$ApplicationThread.updateProcessState:(IZ)V
1: new android.app.ActivityThread$CreateServiceData
dup
invokespecial android.app.ActivityThread$CreateServiceData.<init>:()V
astore 5
start local 5 2: aload 5
aload 1
putfield android.app.ActivityThread$CreateServiceData.token:Landroid/os/IBinder;
3: aload 5
aload 2
putfield android.app.ActivityThread$CreateServiceData.info:Landroid/content/pm/ServiceInfo;
4: aload 5
aload 3
putfield android.app.ActivityThread$CreateServiceData.compatInfo:Landroid/content/res/CompatibilityInfo;
5: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
bipush 114
aload 5
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 4
iconst_0
invokevirtual android.app.ActivityThread$ApplicationThread.updateProcessState:(IZ)V
1: new android.app.ActivityThread$BindServiceData
dup
invokespecial android.app.ActivityThread$BindServiceData.<init>:()V
astore 5
start local 5 2: aload 5
aload 1
putfield android.app.ActivityThread$BindServiceData.token:Landroid/os/IBinder;
3: aload 5
aload 2
putfield android.app.ActivityThread$BindServiceData.intent:Landroid/content/Intent;
4: aload 5
iload 3
putfield android.app.ActivityThread$BindServiceData.rebind:Z
5: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
bipush 121
aload 5
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 start local 2 0: new android.app.ActivityThread$BindServiceData
dup
invokespecial android.app.ActivityThread$BindServiceData.<init>:()V
astore 3
start local 3 1: aload 3
aload 1
putfield android.app.ActivityThread$BindServiceData.token:Landroid/os/IBinder;
2: aload 3
aload 2
putfield android.app.ActivityThread$BindServiceData.intent:Landroid/content/Intent;
3: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
bipush 122
aload 3
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
4: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 2
invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 12
3: StackMap locals: java.util.List int
StackMap stack:
aload 3
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.app.ServiceStartArgs
astore 5
start local 5 4: new android.app.ActivityThread$ServiceArgsData
dup
invokespecial android.app.ActivityThread$ServiceArgsData.<init>:()V
astore 6
start local 6 5: aload 6
aload 1
putfield android.app.ActivityThread$ServiceArgsData.token:Landroid/os/IBinder;
6: aload 6
aload 5
getfield android.app.ServiceStartArgs.taskRemoved:Z
putfield android.app.ActivityThread$ServiceArgsData.taskRemoved:Z
7: aload 6
aload 5
getfield android.app.ServiceStartArgs.startId:I
putfield android.app.ActivityThread$ServiceArgsData.startId:I
8: aload 6
aload 5
getfield android.app.ServiceStartArgs.flags:I
putfield android.app.ActivityThread$ServiceArgsData.flags:I
9: aload 6
aload 5
getfield android.app.ServiceStartArgs.args:Landroid/content/Intent;
putfield android.app.ActivityThread$ServiceArgsData.args:Landroid/content/Intent;
10: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
bipush 115
aload 6
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
end local 6 end local 5 11: iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
aload 3
invokeinterface java.util.List.size:()I
if_icmplt 3
end local 4 13: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
bipush 116
aload 1
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 start local 18 start local 19 0: aload 16
ifnull 2
1: aload 16
invokestatic android.os.ServiceManager.initServiceCache:(Ljava/util/Map;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 17
invokevirtual android.app.ActivityThread$ApplicationThread.setCoreSettings:(Landroid/os/Bundle;)V
3: new android.app.ActivityThread$AppBindData
dup
invokespecial android.app.ActivityThread$AppBindData.<init>:()V
astore 20
start local 20 4: aload 20
aload 1
putfield android.app.ActivityThread$AppBindData.processName:Ljava/lang/String;
5: aload 20
aload 2
putfield android.app.ActivityThread$AppBindData.appInfo:Landroid/content/pm/ApplicationInfo;
6: aload 20
aload 3
putfield android.app.ActivityThread$AppBindData.providers:Ljava/util/List;
7: aload 20
aload 4
putfield android.app.ActivityThread$AppBindData.instrumentationName:Landroid/content/ComponentName;
8: aload 20
aload 6
putfield android.app.ActivityThread$AppBindData.instrumentationArgs:Landroid/os/Bundle;
9: aload 20
aload 7
putfield android.app.ActivityThread$AppBindData.instrumentationWatcher:Landroid/app/IInstrumentationWatcher;
10: aload 20
aload 8
putfield android.app.ActivityThread$AppBindData.instrumentationUiAutomationConnection:Landroid/app/IUiAutomationConnection;
11: aload 20
iload 9
putfield android.app.ActivityThread$AppBindData.debugMode:I
12: aload 20
iload 10
putfield android.app.ActivityThread$AppBindData.enableBinderTracking:Z
13: aload 20
iload 11
putfield android.app.ActivityThread$AppBindData.trackAllocation:Z
14: aload 20
iload 12
putfield android.app.ActivityThread$AppBindData.restrictedBackupMode:Z
15: aload 20
iload 13
putfield android.app.ActivityThread$AppBindData.persistent:Z
16: aload 20
aload 14
putfield android.app.ActivityThread$AppBindData.config:Landroid/content/res/Configuration;
17: aload 20
aload 15
putfield android.app.ActivityThread$AppBindData.compatInfo:Landroid/content/res/CompatibilityInfo;
18: aload 20
aload 5
putfield android.app.ActivityThread$AppBindData.initProfilerInfo:Landroid/app/ProfilerInfo;
19: aload 20
aload 18
putfield android.app.ActivityThread$AppBindData.buildSerial:Ljava/lang/String;
20: aload 20
iload 19
putfield android.app.ActivityThread$AppBindData.autofillCompatibilityEnabled:Z
21: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
bipush 110
aload 20
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
22: return
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this 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 start local 1 start local 2 0: invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
astore 3
start local 3 1: aload 3
aload 1
putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
2: aload 3
aload 2
putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
3: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 158
aload 3
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
4: return
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
bipush 111
aconst_null
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 0 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 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 130
aconst_null
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 0 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 156
aload 1
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 1 end local 0 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 0: aconst_null
invokestatic java.util.TimeZone.setDefault:(Ljava/util/TimeZone;)V
1: return
end local 0 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 0: 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 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
invokevirtual android.app.ActivityThread.getApplication:()Landroid/app/Application;
ifnull 1
aload 0
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
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
invokevirtual android.app.ActivityThread.getSystemContext:()Landroid/app/ContextImpl;
2: StackMap locals:
StackMap stack: android.content.Context
invokestatic android.net.ConnectivityManager.from:(Landroid/content/Context;)Landroid/net/ConnectivityManager;
astore 5
start local 5 3: aload 5
invokevirtual android.net.ConnectivityManager.getBoundNetworkForProcess:()Landroid/net/Network;
astore 6
start local 6 4: aload 6
ifnull 7
5: aload 5
invokevirtual android.net.ConnectivityManager.getDefaultProxy:()Landroid/net/ProxyInfo;
invokestatic android.net.Proxy.setHttpProxySystemProperty:(Landroid/net/ProxyInfo;)V
6: goto 8
7: StackMap locals: android.net.ConnectivityManager android.net.Network
StackMap stack:
aload 1
aload 2
aload 3
aload 4
invokestatic android.net.Proxy.setHttpProxySystemProperty:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
8: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 0: aload 0
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: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
getfield android.app.ActivityThread.mH:Landroid/app/ActivityThread$H;
aload 0
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: return
end local 0 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 0: 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 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
iload 9
iconst_0
invokevirtual android.app.ActivityThread$ApplicationThread.updateProcessState:(IZ)V
1: aload 1
aload 2
iload 3
aload 4
aload 5
iload 6
2: iload 7
iload 8
3: invokeinterface android.content.IIntentReceiver.performReceive:(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V
4: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
bipush 124
aconst_null
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
bipush 127
aload 2
iload 1
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
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;II)V
3: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: new android.app.ActivityThread$DumpHeapData
dup
invokespecial android.app.ActivityThread$DumpHeapData.<init>:()V
astore 6
start local 6 1: aload 6
iload 1
putfield android.app.ActivityThread$DumpHeapData.managed:Z
2: aload 6
iload 2
putfield android.app.ActivityThread$DumpHeapData.mallocInfo:Z
3: aload 6
iload 3
putfield android.app.ActivityThread$DumpHeapData.runGc:Z
4: aload 6
aload 4
putfield android.app.ActivityThread$DumpHeapData.path:Ljava/lang/String;
5: aload 6
aload 5
putfield android.app.ActivityThread$DumpHeapData.fd:Landroid/os/ParcelFileDescriptor;
6: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 135
aload 6
iconst_0
iconst_0
iconst_1
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;IIZ)V
7: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 155
aload 1
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 1 end local 0 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 start local 1 0: invokestatic android.os.Process.myPid:()I
iload 1
invokestatic android.os.Process.setProcessGroup:(II)V
1: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
2: astore 2
start local 2 3: ldc "ActivityThread"
new java.lang.StringBuilder
dup
ldc "Failed setting process group to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 133
aload 2
iload 1
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;I)V
1: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 134
aload 1
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 1 end local 0 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 0: 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 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 0: 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 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 0: 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 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 0: 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 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 0: 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 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 0: 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 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 0: 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 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 start local 1 start local 2 0: new com.android.internal.util.FastPrintWriter
dup
1: new java.io.FileOutputStream
dup
aload 1
invokevirtual android.os.ParcelFileDescriptor.getFileDescriptor:()Ljava/io/FileDescriptor;
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/FileDescriptor;)V
2: invokespecial com.android.internal.util.FastPrintWriter.<init>:(Ljava/io/OutputStream;)V
astore 3
start local 3 3: new android.util.PrintWriterPrinter
dup
aload 3
invokespecial android.util.PrintWriterPrinter.<init>:(Ljava/io/PrintWriter;)V
astore 4
start local 4 4: aload 4
aload 2
invokestatic android.database.sqlite.SQLiteDebug.dump:(Landroid/util/Printer;[Ljava/lang/String;)V
5: aload 3
invokevirtual java.io.PrintWriter.flush:()V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: 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 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 142
aload 1
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: new android.app.ActivityThread$RequestAssistContextExtras
dup
invokespecial android.app.ActivityThread$RequestAssistContextExtras.<init>:()V
astore 6
start local 6 1: aload 6
aload 1
putfield android.app.ActivityThread$RequestAssistContextExtras.activityToken:Landroid/os/IBinder;
2: aload 6
aload 2
putfield android.app.ActivityThread$RequestAssistContextExtras.requestToken:Landroid/os/IBinder;
3: aload 6
iload 3
putfield android.app.ActivityThread$RequestAssistContextExtras.requestType:I
4: aload 6
iload 4
putfield android.app.ActivityThread$RequestAssistContextExtras.sessionId:I
5: aload 6
iload 5
putfield android.app.ActivityThread$RequestAssistContextExtras.flags:I
6: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 143
aload 6
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
7: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 138
aload 1
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 1 end local 0 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 start local 1 start local 2 0: new android.app.ActivityThread$UpdateCompatibilityData
dup
invokespecial android.app.ActivityThread$UpdateCompatibilityData.<init>:()V
astore 3
start local 3 1: aload 3
aload 1
putfield android.app.ActivityThread$UpdateCompatibilityData.pkg:Ljava/lang/String;
2: aload 3
aload 2
putfield android.app.ActivityThread$UpdateCompatibilityData.info:Landroid/content/res/CompatibilityInfo;
3: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 139
aload 3
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
4: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: 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: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
2: 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
start local 2 3: invokestatic android.view.Choreographer.getMainThreadInstance:()Landroid/view/Choreographer;
astore 3
start local 3 4: aload 3
ifnull 7
5: aload 3
iconst_3
aload 2
aconst_null
invokevirtual android.view.Choreographer.postCallback:(ILjava/lang/Runnable;Ljava/lang/Object;)V
6: goto 8
7: StackMap locals: java.lang.Runnable android.view.Choreographer
StackMap stack:
aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
getfield android.app.ActivityThread.mH:Landroid/app/ActivityThread$H;
aload 2
invokevirtual android.app.ActivityThread$H.post:(Ljava/lang/Runnable;)Z
pop
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 144
aload 1
iload 2
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: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 146
1: new android.util.Pair
dup
aload 1
aload 2
invokestatic android.app.ActivityOptions.fromBundle:(Landroid/os/Bundle;)Landroid/app/ActivityOptions;
invokespecial android.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
2: invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
iconst_1
invokevirtual android.app.ActivityThread$ApplicationThread.updateProcessState:(IZ)V
1: return
end local 1 end local 0 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 0: 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 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
getfield android.app.ActivityThread.mNetworkPolicyLock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
lload 1
putfield android.app.ActivityThread.mNetworkBlockSeq:J
2: 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: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 145
aload 1
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 1 end local 0 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 0: 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 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 149
aload 1
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 1 end local 0 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 start local 1 0: invokestatic android.os.StrictMode.vmCleartextNetworkEnabled:()Z
ifeq 2
1: aload 1
invokestatic android.os.StrictMode.onCleartextNetworkDetected:([B)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 150
aconst_null
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
1: return
end local 0 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 0: 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 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 start local 1 start local 2 0: invokestatic com.android.internal.os.SomeArgs.obtain:()Lcom/android/internal/os/SomeArgs;
astore 3
start local 3 1: aload 3
aload 1
putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
2: aload 3
aload 2
putfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
3: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
sipush 154
aload 3
invokevirtual android.app.ActivityThread.sendMessage:(ILjava/lang/Object;)V
4: return
end local 3 end local 2 end local 1 end local 0 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 0: invokestatic android.security.NetworkSecurityPolicy.getInstance:()Landroid/security/NetworkSecurityPolicy;
invokevirtual android.security.NetworkSecurityPolicy.handleTrustStorageUpdate:()V
1: return
end local 0 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 start local 1 0: aload 0
getfield android.app.ActivityThread$ApplicationThread.this$0:Landroid/app/ActivityThread;
aload 1
invokevirtual android.app.ActivityThread.scheduleTransaction:(Landroid/app/servertransaction/ClientTransaction;)V
1: return
end local 1 end local 0 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