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

Commit b6830197 authored by Nicolas Prevot's avatar Nicolas Prevot
Browse files

Add flag FLAG_ACTIVITY_RESET_TASK_IF_NEEDED in LauncherAppsService.

Without this fix:
When starting an activity that was an activity-alias, in the work profile:
If this activity was already running, it caused the activity to be
created a second time instead of restarting the first one.

BUG:21411331

Change-Id: Ieb323885c589caed2675765cd5eed8c311535b92
parent 5869363b
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -271,7 +271,8 @@ public class LauncherAppsService extends SystemService {
            Intent launchIntent = new Intent(Intent.ACTION_MAIN);
            launchIntent.addCategory(Intent.CATEGORY_LAUNCHER);
            launchIntent.setSourceBounds(sourceBounds);
            launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK
                    | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
            launchIntent.setPackage(component.getPackageName());

            long ident = Binder.clearCallingIdentity();