[27/N] Desks: Add activation changes from startLaunchTransition
Fixes #startLaunchTransition to not only track the desk activation (via
DeskTransition.ActivateDesk as it previously did) but also run
addDeskActivationChanges() whenever the desk needs to be activated.
This fixes missing changes such as:
- home/wallpaper reordering
- bringing inactive tasks to front
- applying task-limit policy
Whenever we're entering desktop through this method.
Also implements "moveTaskToFront" adb command.
Flag: com.android.window.flags.enable_multiple_desktops_backend
Bug: 390692038
Bug: 393977224
Test: enter desktop, open 2 apps, move one to fullscreen, run the
"moveTaskToFront" command using the taskId of the task left in desktop -
verify the desktop was properly reactivated
Change-Id: I10e36a08e8edec37e48f31188d297ea3e968031e
3 files changed