diff --git a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java index 9f27910984187..7d23cca8d62e7 100644 --- a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java +++ b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java @@ -5041,21 +5041,20 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } private void updateResumedAppTrace(@Nullable ActivityRecord resumed) { - if (mTracedResumedActivity != null) { - Trace.asyncTraceEnd(TRACE_TAG_WINDOW_MANAGER, - constructResumedTraceName(mTracedResumedActivity.packageName), 0); - } - if (resumed != null) { - Trace.asyncTraceBegin(TRACE_TAG_WINDOW_MANAGER, - constructResumedTraceName(resumed.packageName), 0); + if (Trace.isTagEnabled(Trace.TRACE_TAG_WINDOW_MANAGER)) { + if (mTracedResumedActivity != null) { + Trace.asyncTraceForTrackEnd(TRACE_TAG_WINDOW_MANAGER, + "Focused app", System.identityHashCode(mTracedResumedActivity)); + } + if (resumed != null) { + Trace.asyncTraceForTrackBegin(TRACE_TAG_WINDOW_MANAGER, + "Focused app", resumed.mActivityComponent.flattenToShortString(), + System.identityHashCode(resumed)); + } } mTracedResumedActivity = resumed; } - private String constructResumedTraceName(String packageName) { - return "focused app: " + packageName; - } - /** Applies latest configuration and/or visibility updates if needed. */ boolean ensureConfigAndVisibilityAfterUpdate(ActivityRecord starting, int changes) { boolean kept = true;