Loading services/core/java/com/android/server/wm/TaskLaunchParamsModifier.java +7 −0 Original line number Original line Diff line number Diff line Loading @@ -439,6 +439,13 @@ class TaskLaunchParamsModifier implements LaunchParamsModifier { taskDisplayArea = mSupervisor.mRootWindowContainer.getDefaultTaskDisplayArea(); taskDisplayArea = mSupervisor.mRootWindowContainer.getDefaultTaskDisplayArea(); } } // Re-route to default display if the home activity doesn't support multi-display if (taskDisplayArea != null && activityRecord.isActivityTypeHome() && !mSupervisor.mRootWindowContainer.canStartHomeOnDisplayArea(activityRecord.info, taskDisplayArea, false /* allowInstrumenting */)) { taskDisplayArea = mSupervisor.mRootWindowContainer.getDefaultTaskDisplayArea(); } return (taskDisplayArea != null) return (taskDisplayArea != null) ? taskDisplayArea ? taskDisplayArea : getFallbackDisplayAreaForActivity(activityRecord, request); : getFallbackDisplayAreaForActivity(activityRecord, request); Loading Loading
services/core/java/com/android/server/wm/TaskLaunchParamsModifier.java +7 −0 Original line number Original line Diff line number Diff line Loading @@ -439,6 +439,13 @@ class TaskLaunchParamsModifier implements LaunchParamsModifier { taskDisplayArea = mSupervisor.mRootWindowContainer.getDefaultTaskDisplayArea(); taskDisplayArea = mSupervisor.mRootWindowContainer.getDefaultTaskDisplayArea(); } } // Re-route to default display if the home activity doesn't support multi-display if (taskDisplayArea != null && activityRecord.isActivityTypeHome() && !mSupervisor.mRootWindowContainer.canStartHomeOnDisplayArea(activityRecord.info, taskDisplayArea, false /* allowInstrumenting */)) { taskDisplayArea = mSupervisor.mRootWindowContainer.getDefaultTaskDisplayArea(); } return (taskDisplayArea != null) return (taskDisplayArea != null) ? taskDisplayArea ? taskDisplayArea : getFallbackDisplayAreaForActivity(activityRecord, request); : getFallbackDisplayAreaForActivity(activityRecord, request); Loading