Reparent the activity in the task with associated window containers.
- Currently moveActivityToStack() adds the activity to the top of the new task in the new stack, but the code path to update the window container controllers assumes that they are in the same task and attempts to position it by index. Instead, we should properly reparent the activity in the new task (just like we reparent tasks into new stacks), and also reparent the associated app window tokens into their new tasks on the WM side. - Also should fix an issue when trying to reparent an activity from one task to another task by affinity. Bug: 34394702 Test: AppWidgetContainerControllerTests#testReparent Test: android.server.cts.ActivityManagerPinnedStackTests#testEnterPipFromTaskWithMultipleActivities Change-Id: Ib767f85eb4f469cfd1c108c55242996325bdb866
Loading
Please register or sign in to comment