From 0f32ec47e7d74a08e1fcc918d2eeca94b6f0a7e3 Mon Sep 17 00:00:00 2001 From: Alex Buynytskyy Date: Fri, 28 Jul 2023 10:12:37 -0700 Subject: [PATCH] Add required flag. Bug: 293539359 Fixes: 293539359 Test: presubmit Change-Id: I2476966d1b7e324b7562a5db7f9834ba07091def --- .../com/android/packageinstaller/EventResultPersister.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/PackageInstaller/src/com/android/packageinstaller/EventResultPersister.java b/packages/PackageInstaller/src/com/android/packageinstaller/EventResultPersister.java index 8639f47bba088..0d1475afb65d9 100644 --- a/packages/PackageInstaller/src/com/android/packageinstaller/EventResultPersister.java +++ b/packages/PackageInstaller/src/com/android/packageinstaller/EventResultPersister.java @@ -16,6 +16,8 @@ package com.android.packageinstaller; +import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; + import android.content.Context; import android.content.Intent; import android.content.pm.PackageInstaller; @@ -186,7 +188,9 @@ public class EventResultPersister { int status = intent.getIntExtra(PackageInstaller.EXTRA_STATUS, 0); if (status == PackageInstaller.STATUS_PENDING_USER_ACTION) { - context.startActivity(intent.getParcelableExtra(Intent.EXTRA_INTENT)); + Intent intentToStart = intent.getParcelableExtra(Intent.EXTRA_INTENT); + intentToStart.addFlags(FLAG_ACTIVITY_NEW_TASK); + context.startActivity(intentToStart); return; }