diff options
| -rw-r--r-- | services/core/java/com/android/server/wm/ActivityMetricsLogger.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityMetricsLogger.java b/services/core/java/com/android/server/wm/ActivityMetricsLogger.java index 0891ba4be66f..9decb58aff2e 100644 --- a/services/core/java/com/android/server/wm/ActivityMetricsLogger.java +++ b/services/core/java/com/android/server/wm/ActivityMetricsLogger.java @@ -965,16 +965,13 @@ class ActivityMetricsLogger { * @param info * */ private void startTraces(WindowingModeTransitionInfo info) { - if (info == null) { + if (!Trace.isTagEnabled(Trace.TRACE_TAG_ACTIVITY_MANAGER) || info == null + || info.launchTraceActive) { return; } - int transitionType = getTransitionType(info); - if (!info.launchTraceActive && transitionType == TYPE_TRANSITION_WARM_LAUNCH - || transitionType == TYPE_TRANSITION_COLD_LAUNCH) { - Trace.asyncTraceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "launching: " - + info.launchedActivity.packageName, 0); - info.launchTraceActive = true; - } + Trace.asyncTraceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "launching: " + + info.launchedActivity.packageName, 0); + info.launchTraceActive = true; } private void stopLaunchTrace(WindowingModeTransitionInfo info) { |