Add/enrich some trace points in ActivityThread
Test: Manual Change-Id: Iab66115f1d045ea05d544b1d6ee34524b859b1de
This commit is contained in:
@@ -2230,12 +2230,18 @@ public final class ActivityThread extends ClientTransactionHandler
|
||||
Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
|
||||
break;
|
||||
case BIND_SERVICE:
|
||||
Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "serviceBind");
|
||||
if (Trace.isTagEnabled(Trace.TRACE_TAG_ACTIVITY_MANAGER)) {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "serviceBind: "
|
||||
+ String.valueOf(msg.obj));
|
||||
}
|
||||
handleBindService((BindServiceData)msg.obj);
|
||||
Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
|
||||
break;
|
||||
case UNBIND_SERVICE:
|
||||
Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "serviceUnbind");
|
||||
if (Trace.isTagEnabled(Trace.TRACE_TAG_ACTIVITY_MANAGER)) {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "serviceUnbind: "
|
||||
+ String.valueOf(msg.obj));
|
||||
}
|
||||
handleUnbindService((BindServiceData)msg.obj);
|
||||
schedulePurgeIdler();
|
||||
Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
|
||||
@@ -2249,13 +2255,19 @@ public final class ActivityThread extends ClientTransactionHandler
|
||||
Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
|
||||
break;
|
||||
case STOP_SERVICE:
|
||||
Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "serviceStop");
|
||||
if (Trace.isTagEnabled(Trace.TRACE_TAG_ACTIVITY_MANAGER)) {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "serviceStop: "
|
||||
+ String.valueOf(msg.obj));
|
||||
}
|
||||
handleStopService((IBinder)msg.obj);
|
||||
schedulePurgeIdler();
|
||||
Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
|
||||
break;
|
||||
case TIMEOUT_SERVICE:
|
||||
Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "serviceTimeout");
|
||||
if (Trace.isTagEnabled(Trace.TRACE_TAG_ACTIVITY_MANAGER)) {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "serviceTimeout: "
|
||||
+ String.valueOf(msg.obj));
|
||||
}
|
||||
handleTimeoutService((IBinder) msg.obj, msg.arg1);
|
||||
Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
|
||||
break;
|
||||
@@ -2267,7 +2279,12 @@ public final class ActivityThread extends ClientTransactionHandler
|
||||
cci.context.performFinalCleanup(cci.who, cci.what);
|
||||
break;
|
||||
case GC_WHEN_IDLE:
|
||||
scheduleGcIdler();
|
||||
Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "gcWhenIdle");
|
||||
try {
|
||||
scheduleGcIdler();
|
||||
} finally {
|
||||
Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
|
||||
}
|
||||
break;
|
||||
case DUMP_SERVICE:
|
||||
handleDumpService((DumpComponentInfo)msg.obj);
|
||||
@@ -2344,7 +2361,15 @@ public final class ActivityThread extends ClientTransactionHandler
|
||||
handleTranslucentConversionComplete((IBinder)msg.obj, msg.arg1 == 1);
|
||||
break;
|
||||
case INSTALL_PROVIDER:
|
||||
handleInstallProvider((ProviderInfo) msg.obj);
|
||||
if (Trace.isTagEnabled(Trace.TRACE_TAG_ACTIVITY_MANAGER)) {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "providerInstall: "
|
||||
+ String.valueOf(msg.obj));
|
||||
}
|
||||
try {
|
||||
handleInstallProvider((ProviderInfo) msg.obj);
|
||||
} finally {
|
||||
Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
|
||||
}
|
||||
break;
|
||||
case ON_NEW_ACTIVITY_OPTIONS:
|
||||
Pair<IBinder, ActivityOptions> pair = (Pair<IBinder, ActivityOptions>) msg.obj;
|
||||
|
||||
Reference in New Issue
Block a user