Loading core/java/android/window/flags/windowing_frontend.aconfig +11 −0 Original line number Diff line number Diff line Loading @@ -483,3 +483,14 @@ flag { purpose: PURPOSE_BUGFIX } } flag { name: "early_launch_hint" namespace: "windowing_frontend" description: "Sets Launch powermode for activity launches earlier" bug: "399380676" is_fixed_read_only: true metadata { purpose: PURPOSE_BUGFIX } } No newline at end of file services/core/java/com/android/server/wm/ActivityStarter.java +9 −2 Original line number Diff line number Diff line Loading @@ -1992,6 +1992,11 @@ class ActivityStarter { } } if (com.android.window.flags.Flags.earlyLaunchHint()) { mRootWindowContainer.startPowerModeLaunchIfNeeded( false /* forceSend */, mStartActivity); } if (mTargetRootTask == null) { mTargetRootTask = getOrCreateRootTask(mStartActivity, mLaunchFlags, targetTask, mOptions); Loading Loading @@ -2064,8 +2069,10 @@ class ActivityStarter { mStartActivity.getTaskFragment().clearLastPausedActivity(); if (!com.android.window.flags.Flags.earlyLaunchHint()) { mRootWindowContainer.startPowerModeLaunchIfNeeded( false /* forceSend */, mStartActivity); } final boolean isTaskSwitch = startedTask != prevTopTask; mTargetRootTask.startActivityLocked(mStartActivity, topRootTask, newTask, isTaskSwitch, Loading Loading
core/java/android/window/flags/windowing_frontend.aconfig +11 −0 Original line number Diff line number Diff line Loading @@ -483,3 +483,14 @@ flag { purpose: PURPOSE_BUGFIX } } flag { name: "early_launch_hint" namespace: "windowing_frontend" description: "Sets Launch powermode for activity launches earlier" bug: "399380676" is_fixed_read_only: true metadata { purpose: PURPOSE_BUGFIX } } No newline at end of file
services/core/java/com/android/server/wm/ActivityStarter.java +9 −2 Original line number Diff line number Diff line Loading @@ -1992,6 +1992,11 @@ class ActivityStarter { } } if (com.android.window.flags.Flags.earlyLaunchHint()) { mRootWindowContainer.startPowerModeLaunchIfNeeded( false /* forceSend */, mStartActivity); } if (mTargetRootTask == null) { mTargetRootTask = getOrCreateRootTask(mStartActivity, mLaunchFlags, targetTask, mOptions); Loading Loading @@ -2064,8 +2069,10 @@ class ActivityStarter { mStartActivity.getTaskFragment().clearLastPausedActivity(); if (!com.android.window.flags.Flags.earlyLaunchHint()) { mRootWindowContainer.startPowerModeLaunchIfNeeded( false /* forceSend */, mStartActivity); } final boolean isTaskSwitch = startedTask != prevTopTask; mTargetRootTask.startActivityLocked(mStartActivity, topRootTask, newTask, isTaskSwitch, Loading