我正在使用Android UI automator FW做测试。我试图使用以下代码在设备方向更改期间检测内存泄漏:
InstrumentationRegistry.getInstrumentation().getUiAutomation()
.setRotation(orientation);
它改变了设备的方向,但我的问题是:
除了等待(除了使用sleep),有什么正常的方法可以等待设备完成方向更改?
我已经尝试过:
mDevice.wait(Until.hasObject(By.pkg(<MyPackage>).depth(0)), LAUNCH_TIMEOUT);
有时工作,有时不工作。
mDevice.waitForIdle();
完全不起作用。
还有其他等待的方法吗?