Adding waiting for Launcher initialization

This may fix or ease TIS sometimes not receiving events.

Bug: 154157191
Change-Id: I5db9e88397788014dbba9716d777a2b97347828c
This commit is contained in:
vadimt
2020-05-08 09:29:08 -07:00
parent 0e0bcc7631
commit 60d3333ff0
2 changed files with 2 additions and 0 deletions
@@ -297,6 +297,7 @@ public abstract class AbstractLauncherUiTest {
clearPackageData(mDevice.getLauncherPackageName());
mLauncher.enableDebugTracing();
mLauncherPid = mLauncher.getPid();
mLauncher.waitForLauncherInitialized();
}
}
@@ -625,6 +625,7 @@ public final class LauncherInstrumentation {
mInstrumentation.getUiAutomation().setOnAccessibilityEventListener(
e -> Log.d("b/155926212", e.toString()));
try (LauncherInstrumentation.Closable e = eventsCheck()) {
waitForLauncherInitialized();
// Click home, then wait for any accessibility event, then wait until accessibility
// events stop.
// We need waiting for any accessibility event generated after pressing Home because