commit | a14e10942a076f057380dc06d499082af8b29bd8 | [log] [tgz] |
---|---|---|
author | TreeHugger Robot <treehugger-gerrit@google.com> | Fri Jul 23 22:47:01 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Fri Jul 23 22:47:01 2021 +0000 |
tree | 994d180167874f37c2bd1cce8fdf8a6532d21614 | |
parent | 696df8aecaf9b9f4409c896c68ca17e90708ce0d [diff] | |
parent | 2be2590698a868e88d8c4e51d53950fc2d8059c3 [diff] |
Merge "Diagnosing when only SysUI is visible." into sc-v2-dev am: 2be2590698 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15375786 Change-Id: I988b5e0876ed6a37c88c4dccb9e2afc7825d847c
diff --git a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java index 5cd03e4..93c921e 100644 --- a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java +++ b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java
@@ -383,6 +383,14 @@ if (hasSystemUiObject("keyguard_status_view")) return "Phone is locked"; + final String visibleApps = mDevice.findObjects(getAnyObjectSelector()) + .stream() + .map(LauncherInstrumentation::getApplicationPackageSafe) + .distinct() + .filter(pkg -> pkg != null) + .collect(Collectors.joining(",")); + if (SYSTEMUI_PACKAGE.equals(visibleApps)) return "Only System UI views are visible"; + if (!mDevice.wait(Until.hasObject(getAnyObjectSelector()), WAIT_TIME_MS)) { return "Screen is empty"; }