Как в тесте на Robotium закрыть широковещетельное сообщение?

В тестируемом приложении при определенных действиях запускаются другие приложения. Их я закрываю с помощью solo.finishOpenedActivities()
Однако, если возникнет широковещательное сообщение (от андроида) “Не зарегистрирован в сети” - его пока не удается ни обнаружить, ни закрыть (нажав на кнопку ОК, например) - оно относится к другой активности. Как закрыть это левое для моей активности окно?

конкретно с такой проблемой не сталкивался, но по идее UIAutomator должен такое уметь Test apps on Android  |  Android Developers

Спасибо. Написала

public void closeMsg() throws UiObjectNotFoundException {
        mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
        UiObject btOK = mDevice.findObject(new UiSelector().text("ОК"));
        if (btOK.exists() && btOK.isEnabled()) {
            btOK.click();
        }

    }

реально закрывает эти сообщения

1 Like