diff options
Diffstat (limited to 'tests/framework/base/windowmanager/src/android/server/wm/MultiDisplayActivityLaunchTests.java')
-rw-r--r-- | tests/framework/base/windowmanager/src/android/server/wm/MultiDisplayActivityLaunchTests.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/framework/base/windowmanager/src/android/server/wm/MultiDisplayActivityLaunchTests.java b/tests/framework/base/windowmanager/src/android/server/wm/MultiDisplayActivityLaunchTests.java index 5511c36cb06..c9e3b6ccb28 100644 --- a/tests/framework/base/windowmanager/src/android/server/wm/MultiDisplayActivityLaunchTests.java +++ b/tests/framework/base/windowmanager/src/android/server/wm/MultiDisplayActivityLaunchTests.java @@ -742,17 +742,20 @@ public class MultiDisplayActivityLaunchTests extends MultiDisplayTestBase { .setTargetActivity(TEST_ACTIVITY).setNewTask(true) .setDisplayId(DEFAULT_DISPLAY).execute(); final int rootTaskId = mWmState.getFrontRootTaskId(DEFAULT_DISPLAY); + final int taskId = mWmState.getRootTask(rootTaskId).getTaskId(); getLaunchActivityBuilder().setUseInstrumentation() .setTargetActivity(BROADCAST_RECEIVER_ACTIVITY).setNewTask(true) .setDisplayId(DEFAULT_DISPLAY).execute(); + mayLaunchHomeActivityForCar(); + final DisplayContent newDisplay = createManagedVirtualDisplaySession().createDisplay(); getLaunchActivityBuilder().setUseInstrumentation().setWithShellPermission(true) .setTargetActivity(TEST_ACTIVITY).setNewTask(true) .setDisplayId(newDisplay.mId).execute(); assertNotEquals("Top focus root task should not be on default display", - rootTaskId, mWmState.getFocusedTaskId()); + taskId, mWmState.getRootTask(mWmState.getFocusedTaskId()).getTaskId()); mBroadcastActionTrigger.launchActivityNewTask(getActivityName(TEST_ACTIVITY)); waitAndAssertTopResumedActivity(TEST_ACTIVITY, DEFAULT_DISPLAY, |