diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java index 32d0d75d5e41d..3dea83655686f 100644 --- a/core/java/android/app/Activity.java +++ b/core/java/android/app/Activity.java @@ -8364,11 +8364,17 @@ public class Activity extends ContextThemeWrapper } final void performNewIntent(@NonNull Intent intent) { + Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "performNewIntent"); mCanEnterPictureInPicture = true; onNewIntent(intent); + Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); } final void performStart(String reason) { + if (Trace.isTagEnabled(Trace.TRACE_TAG_WINDOW_MANAGER)) { + Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "performStart:" + + mComponent.getClassName()); + } dispatchActivityPreStarted(); mActivityTransitionState.setEnterActivityOptions(this, getActivityOptions()); mFragments.noteStateNotSaved(); @@ -8415,6 +8421,7 @@ public class Activity extends ContextThemeWrapper mActivityTransitionState.enterReady(this); dispatchActivityPostStarted(); + Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); } /** @@ -8424,6 +8431,7 @@ public class Activity extends ContextThemeWrapper * multiple lifecycle transitions is in progress. */ final void performRestart(boolean start, String reason) { + Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "performRestart"); mCanEnterPictureInPicture = true; mFragments.noteStateNotSaved(); @@ -8469,6 +8477,7 @@ public class Activity extends ContextThemeWrapper performStart(reason); } } + Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); } final void performResume(boolean followedByPause, String reason) { diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 453761f5a16e4..f1f2b3f407b72 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -3708,12 +3708,14 @@ public final class ActivityThread extends ClientTransactionHandler // Call postOnCreate() if (pendingActions.shouldCallOnPostCreate()) { activity.mCalled = false; + Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "onPostCreate"); if (r.isPersistable()) { mInstrumentation.callActivityOnPostCreate(activity, r.state, r.persistentState); } else { mInstrumentation.callActivityOnPostCreate(activity, r.state); } + Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); if (!activity.mCalled) { throw new SuperNotCalledException( "Activity " + r.intent.getComponent().toShortString()