Merge "When dismissing lockscreen, wait up to 1.5 seconds for it to work." into tm-dev am: 1442d3449b

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17050579

Change-Id: Ic6c720b7b0b48013f30e4efd3f025a5b2e1879f6
This commit is contained in:
Dave McCloskey
2022-03-03 18:28:30 +00:00
committed by Automerger Merge Worker

View File

@@ -59,8 +59,14 @@ class ScreenLockRule : TestRule {
}
private fun verifyKeyguardDismissed() {
windowManager.dismissKeyguard(null, null)
Thread.sleep(250)
val maxWaits = 30
var waitCount = 0
while (windowManager.isKeyguardLocked && waitCount < maxWaits) {
Log.i(TAG, "Keyguard still showing; attempting to dismiss and wait 50ms ($waitCount)")
windowManager.dismissKeyguard(null, null)
Thread.sleep(50)
waitCount++
}
assertWithMessage("Keyguard should be unlocked")
.that(windowManager.isKeyguardLocked)
.isFalse()