class android.app.ActivityThread$H extends android.os.Handler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.app.ActivityThread$H
super_class: android.os.Handler
{
public static final int BIND_APPLICATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 110
public static final int EXIT_APPLICATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 111
public static final int RECEIVER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 113
public static final int CREATE_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 114
public static final int SERVICE_ARGS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 115
public static final int STOP_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 116
public static final int CONFIGURATION_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 118
public static final int CLEAN_UP_CONTEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 119
public static final int GC_WHEN_IDLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 120
public static final int BIND_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 121
public static final int UNBIND_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 122
public static final int DUMP_SERVICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 123
public static final int LOW_MEMORY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 124
public static final int PROFILER_CONTROL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 127
public static final int CREATE_BACKUP_AGENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int DESTROY_BACKUP_AGENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 129
public static final int SUICIDE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 130
public static final int REMOVE_PROVIDER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 131
public static final int ENABLE_JIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 132
public static final int DISPATCH_PACKAGE_BROADCAST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 133
public static final int SCHEDULE_CRASH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 134
public static final int DUMP_HEAP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 135
public static final int DUMP_ACTIVITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 136
public static final int SLEEPING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 137
public static final int SET_CORE_SETTINGS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 138
public static final int UPDATE_PACKAGE_COMPATIBILITY_INFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 139
public static final int DUMP_PROVIDER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 141
public static final int UNSTABLE_PROVIDER_DIED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 142
public static final int REQUEST_ASSIST_CONTEXT_EXTRAS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 143
public static final int TRANSLUCENT_CONVERSION_COMPLETE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 144
public static final int INSTALL_PROVIDER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 145
public static final int ON_NEW_ACTIVITY_OPTIONS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 146
public static final int ENTER_ANIMATION_COMPLETE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 149
public static final int START_BINDER_TRACKING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 150
public static final int STOP_BINDER_TRACKING_AND_DUMP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 151
public static final int LOCAL_VOICE_INTERACTION_STARTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 154
public static final int ATTACH_AGENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 155
public static final int APPLICATION_INFO_CHANGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 156
public static final int RUN_ISOLATED_ENTRY_POINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 158
public static final int EXECUTE_TRANSACTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 159
public static final int RELAUNCH_ACTIVITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 160
public static final int PURGE_RESOURCES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 161
final android.app.ActivityThread this$0;
descriptor: Landroid/app/ActivityThread;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.app.ActivityThread);
descriptor: (Landroid/app/ActivityThread;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 0
invokespecial android.os.Handler.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityThread$H;
MethodParameters:
Name Flags
this$0 final
java.lang.String codeToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityThread$H;
0 1 1 code I
MethodParameters:
Name Flags
code
public void handleMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield android.os.Message.what:I
tableswitch { // 110 - 161
110: 1
111: 6
112: 140
113: 10
114: 14
115: 27
116: 31
117: 140
118: 36
119: 38
120: 41
121: 18
122: 22
123: 43
124: 45
125: 140
126: 140
127: 49
128: 53
129: 57
130: 61
131: 63
132: 67
133: 69
134: 73
135: 74
136: 76
137: 80
138: 86
139: 90
140: 140
141: 78
142: 92
143: 94
144: 96
145: 100
146: 102
147: 140
148: 140
149: 105
150: 107
151: 109
152: 140
153: 140
154: 111
155: 115
156: 120
157: 140
158: 128
159: 132
160: 137
161: 139
default: 140
}
1: StackMap locals:
StackMap stack:
ldc 64
ldc "bindApplication"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
2: aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$AppBindData
astore 2
start local 2 3: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 2
invokevirtual android.app.ActivityThread.handleBindApplication:(Landroid/app/ActivityThread$AppBindData;)V
4: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
5: goto 140
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
getfield android.app.ActivityThread.mInitialApplication:Landroid/app/Application;
ifnull 8
7: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
getfield android.app.ActivityThread.mInitialApplication:Landroid/app/Application;
invokevirtual android.app.Application.onTerminate:()V
8: StackMap locals:
StackMap stack:
invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
invokevirtual android.os.Looper.quit:()V
9: goto 140
10: StackMap locals:
StackMap stack:
ldc 64
ldc "broadcastReceiveComp"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
11: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$ReceiverData
invokevirtual android.app.ActivityThread.handleReceiver:(Landroid/app/ActivityThread$ReceiverData;)V
12: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
13: goto 140
14: StackMap locals:
StackMap stack:
ldc 64
new java.lang.StringBuilder
dup
ldc "serviceCreate: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
15: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$CreateServiceData
invokevirtual android.app.ActivityThread.handleCreateService:(Landroid/app/ActivityThread$CreateServiceData;)V
16: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
17: goto 140
18: StackMap locals:
StackMap stack:
ldc 64
ldc "serviceBind"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
19: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$BindServiceData
invokevirtual android.app.ActivityThread.handleBindService:(Landroid/app/ActivityThread$BindServiceData;)V
20: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
21: goto 140
22: StackMap locals:
StackMap stack:
ldc 64
ldc "serviceUnbind"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
23: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$BindServiceData
invokevirtual android.app.ActivityThread.handleUnbindService:(Landroid/app/ActivityThread$BindServiceData;)V
24: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
invokevirtual android.app.ActivityThread.schedulePurgeIdler:()V
25: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
26: goto 140
27: StackMap locals:
StackMap stack:
ldc 64
new java.lang.StringBuilder
dup
ldc "serviceStart: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
28: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$ServiceArgsData
invokevirtual android.app.ActivityThread.handleServiceArgs:(Landroid/app/ActivityThread$ServiceArgsData;)V
29: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
30: goto 140
31: StackMap locals:
StackMap stack:
ldc 64
ldc "serviceStop"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
32: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.os.IBinder
invokevirtual android.app.ActivityThread.handleStopService:(Landroid/os/IBinder;)V
33: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
invokevirtual android.app.ActivityThread.schedulePurgeIdler:()V
34: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
35: goto 140
36: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.content.res.Configuration
invokevirtual android.app.ActivityThread.handleConfigurationChanged:(Landroid/content/res/Configuration;)V
37: goto 140
38: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$ContextCleanupInfo
astore 3
start local 3 39: aload 3
getfield android.app.ActivityThread$ContextCleanupInfo.context:Landroid/app/ContextImpl;
aload 3
getfield android.app.ActivityThread$ContextCleanupInfo.who:Ljava/lang/String;
aload 3
getfield android.app.ActivityThread$ContextCleanupInfo.what:Ljava/lang/String;
invokevirtual android.app.ContextImpl.performFinalCleanup:(Ljava/lang/String;Ljava/lang/String;)V
40: goto 140
end local 3 41: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
invokevirtual android.app.ActivityThread.scheduleGcIdler:()V
42: goto 140
43: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$DumpComponentInfo
invokevirtual android.app.ActivityThread.handleDumpService:(Landroid/app/ActivityThread$DumpComponentInfo;)V
44: goto 140
45: StackMap locals:
StackMap stack:
ldc 64
ldc "lowMemory"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
46: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
invokevirtual android.app.ActivityThread.handleLowMemory:()V
47: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
48: goto 140
49: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.arg1:I
ifeq 50
iconst_1
goto 51
StackMap locals:
StackMap stack: android.app.ActivityThread
50: iconst_0
StackMap locals: android.app.ActivityThread$H android.os.Message
StackMap stack: android.app.ActivityThread int
51: aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ProfilerInfo
aload 1
getfield android.os.Message.arg2:I
invokevirtual android.app.ActivityThread.handleProfilerControl:(ZLandroid/app/ProfilerInfo;I)V
52: goto 140
53: StackMap locals:
StackMap stack:
ldc 64
ldc "backupCreateAgent"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
54: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$CreateBackupAgentData
invokevirtual android.app.ActivityThread.handleCreateBackupAgent:(Landroid/app/ActivityThread$CreateBackupAgentData;)V
55: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
56: goto 140
57: StackMap locals:
StackMap stack:
ldc 64
ldc "backupDestroyAgent"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
58: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$CreateBackupAgentData
invokevirtual android.app.ActivityThread.handleDestroyBackupAgent:(Landroid/app/ActivityThread$CreateBackupAgentData;)V
59: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
60: goto 140
61: StackMap locals:
StackMap stack:
invokestatic android.os.Process.myPid:()I
invokestatic android.os.Process.killProcess:(I)V
62: goto 140
63: StackMap locals:
StackMap stack:
ldc 64
ldc "providerRemove"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
64: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$ProviderRefCount
invokevirtual android.app.ActivityThread.completeRemoveProvider:(Landroid/app/ActivityThread$ProviderRefCount;)V
65: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
66: goto 140
67: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
invokevirtual android.app.ActivityThread.ensureJitEnabled:()V
68: goto 140
69: StackMap locals:
StackMap stack:
ldc 64
ldc "broadcastPackage"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
70: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.arg1:I
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.String[]
invokevirtual android.app.ActivityThread.handleDispatchPackageBroadcast:(I[Ljava/lang/String;)V
71: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
72: goto 140
73: StackMap locals:
StackMap stack:
new android.app.RemoteServiceException
dup
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.String
invokespecial android.app.RemoteServiceException.<init>:(Ljava/lang/String;)V
athrow
74: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$DumpHeapData
invokestatic android.app.ActivityThread.handleDumpHeap:(Landroid/app/ActivityThread$DumpHeapData;)V
75: goto 140
76: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$DumpComponentInfo
invokevirtual android.app.ActivityThread.handleDumpActivity:(Landroid/app/ActivityThread$DumpComponentInfo;)V
77: goto 140
78: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$DumpComponentInfo
invokevirtual android.app.ActivityThread.handleDumpProvider:(Landroid/app/ActivityThread$DumpComponentInfo;)V
79: goto 140
80: StackMap locals:
StackMap stack:
ldc 64
ldc "sleeping"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
81: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.os.IBinder
aload 1
getfield android.os.Message.arg1:I
ifeq 82
iconst_1
goto 83
StackMap locals: android.app.ActivityThread$H android.os.Message
StackMap stack: android.app.ActivityThread android.os.IBinder
82: iconst_0
StackMap locals: android.app.ActivityThread$H android.os.Message
StackMap stack: android.app.ActivityThread android.os.IBinder int
83: invokevirtual android.app.ActivityThread.handleSleeping:(Landroid/os/IBinder;Z)V
84: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
85: goto 140
86: StackMap locals:
StackMap stack:
ldc 64
ldc "setCoreSettings"
invokestatic android.os.Trace.traceBegin:(JLjava/lang/String;)V
87: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.os.Bundle
invokevirtual android.app.ActivityThread.handleSetCoreSettings:(Landroid/os/Bundle;)V
88: ldc 64
invokestatic android.os.Trace.traceEnd:(J)V
89: goto 140
90: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$UpdateCompatibilityData
invokevirtual android.app.ActivityThread.handleUpdatePackageCompatibilityInfo:(Landroid/app/ActivityThread$UpdateCompatibilityData;)V
91: goto 140
92: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.os.IBinder
iconst_0
invokevirtual android.app.ActivityThread.handleUnstableProviderDied:(Landroid/os/IBinder;Z)V
93: goto 140
94: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.ActivityThread$RequestAssistContextExtras
invokevirtual android.app.ActivityThread.handleRequestAssistContextExtras:(Landroid/app/ActivityThread$RequestAssistContextExtras;)V
95: goto 140
96: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.os.IBinder
aload 1
getfield android.os.Message.arg1:I
iconst_1
if_icmpne 97
iconst_1
goto 98
StackMap locals: android.app.ActivityThread$H android.os.Message
StackMap stack: android.app.ActivityThread android.os.IBinder
97: iconst_0
StackMap locals: android.app.ActivityThread$H android.os.Message
StackMap stack: android.app.ActivityThread android.os.IBinder int
98: invokevirtual android.app.ActivityThread.handleTranslucentConversionComplete:(Landroid/os/IBinder;Z)V
99: goto 140
100: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.content.pm.ProviderInfo
invokevirtual android.app.ActivityThread.handleInstallProvider:(Landroid/content/pm/ProviderInfo;)V
101: goto 140
102: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.util.Pair
astore 4
start local 4 103: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 4
getfield android.util.Pair.first:Ljava/lang/Object;
checkcast android.os.IBinder
aload 4
getfield android.util.Pair.second:Ljava/lang/Object;
checkcast android.app.ActivityOptions
invokevirtual android.app.ActivityThread.onNewActivityOptions:(Landroid/os/IBinder;Landroid/app/ActivityOptions;)V
104: goto 140
end local 4 105: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.os.IBinder
invokevirtual android.app.ActivityThread.handleEnterAnimationComplete:(Landroid/os/IBinder;)V
106: goto 140
107: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
invokevirtual android.app.ActivityThread.handleStartBinderTracking:()V
108: goto 140
109: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.os.ParcelFileDescriptor
invokevirtual android.app.ActivityThread.handleStopBinderTrackingAndDump:(Landroid/os/ParcelFileDescriptor;)V
110: goto 140
111: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast android.os.IBinder
112: aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast com.android.internal.app.IVoiceInteractor
113: invokevirtual android.app.ActivityThread.handleLocalVoiceInteractionStarted:(Landroid/os/IBinder;Lcom/android/internal/app/IVoiceInteractor;)V
114: goto 140
115: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
invokevirtual android.app.ActivityThread.getApplication:()Landroid/app/Application;
astore 5
start local 5 116: aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.String
aload 5
ifnull 117
aload 5
getfield android.app.Application.mLoadedApk:Landroid/app/LoadedApk;
goto 118
StackMap locals: android.app.ActivityThread$H android.os.Message top top top android.app.Application
StackMap stack: java.lang.String
117: aconst_null
StackMap locals: android.app.ActivityThread$H android.os.Message top top top android.app.Application
StackMap stack: java.lang.String android.app.LoadedApk
118: invokestatic android.app.ActivityThread.handleAttachAgent:(Ljava/lang/String;Landroid/app/LoadedApk;)V
119: goto 140
end local 5 120: StackMap locals: android.app.ActivityThread$H android.os.Message
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
iconst_1
putfield android.app.ActivityThread.mUpdatingSystemConfig:Z
121: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.content.pm.ApplicationInfo
invokevirtual android.app.ActivityThread.handleApplicationInfoChanged:(Landroid/content/pm/ApplicationInfo;)V
122: goto 126
StackMap locals:
StackMap stack: java.lang.Throwable
123: astore 5
124: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
iconst_0
putfield android.app.ActivityThread.mUpdatingSystemConfig:Z
125: aload 5
athrow
126: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
iconst_0
putfield android.app.ActivityThread.mUpdatingSystemConfig:Z
127: goto 140
128: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast java.lang.String
129: aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast java.lang.String[]
130: invokevirtual android.app.ActivityThread.handleRunIsolatedEntryPoint:(Ljava/lang/String;[Ljava/lang/String;)V
131: goto 140
132: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.app.servertransaction.ClientTransaction
astore 5
start local 5 133: aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
getfield android.app.ActivityThread.mTransactionExecutor:Landroid/app/servertransaction/TransactionExecutor;
aload 5
invokevirtual android.app.servertransaction.TransactionExecutor.execute:(Landroid/app/servertransaction/ClientTransaction;)V
134: invokestatic android.app.ActivityThread.isSystem:()Z
ifeq 140
135: aload 5
invokevirtual android.app.servertransaction.ClientTransaction.recycle:()V
136: goto 140
end local 5 137: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.os.IBinder
invokevirtual android.app.ActivityThread.handleRelaunchActivityLocally:(Landroid/os/IBinder;)V
138: goto 140
139: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityThread$H.this$0:Landroid/app/ActivityThread;
invokevirtual android.app.ActivityThread.schedulePurgeIdler:()V
140: StackMap locals:
StackMap stack:
aload 1
141: getfield android.os.Message.obj:Ljava/lang/Object;
astore 2
start local 2 142: aload 2
instanceof com.android.internal.os.SomeArgs
ifeq 144
143: aload 2
checkcast com.android.internal.os.SomeArgs
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
144: StackMap locals: java.lang.Object
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 145 0 this Landroid/app/ActivityThread$H;
0 145 1 msg Landroid/os/Message;
3 6 2 data Landroid/app/ActivityThread$AppBindData;
39 41 3 cci Landroid/app/ActivityThread$ContextCleanupInfo;
103 105 4 pair Landroid/util/Pair<Landroid/os/IBinder;Landroid/app/ActivityOptions;>;
116 120 5 app Landroid/app/Application;
133 137 5 transaction Landroid/app/servertransaction/ClientTransaction;
142 145 2 obj Ljava/lang/Object;
Exception table:
from to target type
121 123 123 any
MethodParameters:
Name Flags
msg
}
SourceFile: "ActivityThread.java"
NestHost: android.app.ActivityThread
InnerClasses:
final AppBindData = android.app.ActivityThread$AppBindData of android.app.ActivityThread
final BindServiceData = android.app.ActivityThread$BindServiceData of android.app.ActivityThread
final ContextCleanupInfo = android.app.ActivityThread$ContextCleanupInfo of android.app.ActivityThread
final CreateBackupAgentData = android.app.ActivityThread$CreateBackupAgentData of android.app.ActivityThread
final CreateServiceData = android.app.ActivityThread$CreateServiceData of android.app.ActivityThread
final DumpComponentInfo = android.app.ActivityThread$DumpComponentInfo of android.app.ActivityThread
final DumpHeapData = android.app.ActivityThread$DumpHeapData of android.app.ActivityThread
H = android.app.ActivityThread$H of android.app.ActivityThread
private final ProviderRefCount = android.app.ActivityThread$ProviderRefCount of android.app.ActivityThread
final ReceiverData = android.app.ActivityThread$ReceiverData of android.app.ActivityThread
final RequestAssistContextExtras = android.app.ActivityThread$RequestAssistContextExtras of android.app.ActivityThread
final ServiceArgsData = android.app.ActivityThread$ServiceArgsData of android.app.ActivityThread
final UpdateCompatibilityData = android.app.ActivityThread$UpdateCompatibilityData of android.app.ActivityThread