diff options
-rw-r--r-- | services/core/java/com/android/server/wm/UnknownAppVisibilityController.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/UnknownAppVisibilityController.java b/services/core/java/com/android/server/wm/UnknownAppVisibilityController.java index c0713966d8de..3947d02c86c9 100644 --- a/services/core/java/com/android/server/wm/UnknownAppVisibilityController.java +++ b/services/core/java/com/android/server/wm/UnknownAppVisibilityController.java @@ -153,6 +153,10 @@ class UnknownAppVisibilityController { mUnknownApps.put(activity, UNKNOWN_STATE_WAITING_VISIBILITY_UPDATE); mDisplayContent.notifyKeyguardFlagsChanged(); notifyVisibilitiesUpdated(); + } else if (state == UNKNOWN_STATE_WAITING_RESUME + && !activity.isState(ActivityRecord.State.RESUMED)) { + Slog.d(TAG, "UAVC: skip waiting for non-resumed relayouted " + activity); + mUnknownApps.remove(activity); } } |