summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2025-01-15 03:27:17 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-01-15 03:27:17 -0800
commite09cb245c7c437e27d19f9b46f98b192160cf9d1 (patch)
treed616cbc06c824c6d4a3025ad854c778501165a3f
parent8d9dcb3862144dae30042bb7d0045b65304a87c9 (diff)
parent5f3d93738ba3606356b4027c391bae66209422ab (diff)
Merge "Ensure to open an app as a new task" into main
-rw-r--r--libs/WindowManager/Shell/tests/e2e/desktopmode/scenarios/src/com/android/wm/shell/scenarios/OpenUnlimitedApps.kt11
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)
+ }
+ )
}
}