diff options
| -rw-r--r-- | libs/WindowManager/Shell/tests/e2e/desktopmode/scenarios/src/com/android/wm/shell/scenarios/OpenUnlimitedApps.kt | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/libs/WindowManager/Shell/tests/e2e/desktopmode/scenarios/src/com/android/wm/shell/scenarios/OpenUnlimitedApps.kt b/libs/WindowManager/Shell/tests/e2e/desktopmode/scenarios/src/com/android/wm/shell/scenarios/OpenUnlimitedApps.kt index 367c4a437018..16a01d570575 100644 --- a/libs/WindowManager/Shell/tests/e2e/desktopmode/scenarios/src/com/android/wm/shell/scenarios/OpenUnlimitedApps.kt +++ b/libs/WindowManager/Shell/tests/e2e/desktopmode/scenarios/src/com/android/wm/shell/scenarios/OpenUnlimitedApps.kt @@ -17,6 +17,8 @@ package com.android.wm.shell.scenarios import android.app.Instrumentation +import android.content.Intent.FLAG_ACTIVITY_MULTIPLE_TASK +import android.content.Intent.FLAG_ACTIVITY_NEW_TASK import android.tools.traces.parsers.WindowManagerStateHelper import androidx.test.platform.app.InstrumentationRegistry import androidx.test.uiautomator.UiDevice @@ -43,7 +45,7 @@ abstract class OpenUnlimitedApps() private val device = UiDevice.getInstance(instrumentation) private val testApp = DesktopModeAppHelper(SimpleAppHelper(instrumentation)) - private val mailApp = DesktopModeAppHelper(MailAppHelper(instrumentation)) + private val mailApp = MailAppHelper(instrumentation) private val maxNum = DesktopModeStatus.getMaxTaskLimit(instrumentation.context) @@ -61,7 +63,12 @@ abstract class OpenUnlimitedApps() // Launch new [openTaskNum] tasks. for (i in 1..openTaskNum) { - mailApp.launchViaIntent(wmHelper) + mailApp.launchViaIntent( + wmHelper, + mailApp.openAppIntent.apply { + addFlags(FLAG_ACTIVITY_MULTIPLE_TASK or FLAG_ACTIVITY_NEW_TASK) + } + ) } } |