Wait for home to be visible
Test: self
Change-Id: Ife2561f079234d4060ac00f4ae8bd2bb12a5db5b
Fixes: 110033220
diff --git a/tests/framework/base/activitymanager/src/android/server/am/ActivityManagerSplitScreenTests.java b/tests/framework/base/activitymanager/src/android/server/am/ActivityManagerSplitScreenTests.java
index c1c3cf0..ae483d8 100644
--- a/tests/framework/base/activitymanager/src/android/server/am/ActivityManagerSplitScreenTests.java
+++ b/tests/framework/base/activitymanager/src/android/server/am/ActivityManagerSplitScreenTests.java
@@ -468,8 +468,8 @@
// Rotate the screen to check that minimize, unminimize, dismiss the docked stack and then
// going home has the correct app transition
try (final RotationSession rotationSession = new RotationSession()) {
- for (int i = 0; i < 4; i++) {
- rotationSession.set(i);
+ for (int rotation = ROTATION_0; rotation <= ROTATION_270; rotation++) {
+ rotationSession.set(rotation);
launchActivityInDockStackAndMinimize(DOCKED_ACTIVITY);
if (mIsHomeRecentsComponent) {
@@ -491,7 +491,8 @@
assertNotEquals(
TRANSIT_WALLPAPER_OPEN, mAmWmState.getWmState().getLastTransition());
pressHomeButton();
- mAmWmState.computeState(true);
+ mAmWmState.waitForHomeActivityVisible();
+
assertEquals(TRANSIT_WALLPAPER_OPEN, mAmWmState.getWmState().getLastTransition());
}
}