Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 715dc428 authored by vadimt's avatar vadimt
Browse files

Diagnosing when only SysUI is visible.

Test: presubmit
Bug: 187761685
Change-Id: Ia4c7305193c104db4999dfb463004165d8f8b578
parent d6e33dc3
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -373,6 +373,14 @@ public final class LauncherInstrumentation {

            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";
            }