Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d2029cce authored by Jeff Chang's avatar Jeff Chang
Browse files

Starting a shortcut into split with no_user_action

Appending no_user_action flag when starting a shotcut into split.

Bug: 267723349
Test: atest WMShellUnitTests
Test: verify appended flag with the repro steps of the bug
Change-Id: I4c956806ea40a97e94e7140f1e986c921a0f1a81
parent ef6ec086
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -486,6 +486,10 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
        RemoteAnimationAdapter wrappedAdapter = new RemoteAnimationAdapter(wrapper,
                0 /* duration */, 0 /* statusBarTransitionDelay */);
        ActivityOptions activityOptions = ActivityOptions.fromBundle(options);
        // Flag this as a no-user-action launch to prevent sending user leaving event to the current
        // top activity since it's going to be put into another side of the split. This prevents the
        // current top activity from going into pip mode due to user leaving event.
        activityOptions.setApplyNoUserActionFlagForShortcut(true);
        activityOptions.update(ActivityOptions.makeRemoteAnimation(wrappedAdapter));
        try {
            LauncherApps launcherApps = mContext.getSystemService(LauncherApps.class);