diff options
author | 2024-07-08 02:22:18 +0000 | |
---|---|---|
committer | 2024-07-08 02:22:18 +0000 | |
commit | 412f07e98a48ec780d14c6f74b5ccf329f27a7a4 (patch) | |
tree | eb3b21266cec8d1d00edba2fbaed0047a13a5679 | |
parent | 2f7e9dd7efa52c94060342658b1b111bea4872ec (diff) | |
parent | 2fb1df695c16e2f02d1f94d02d5c63173029f6f6 (diff) |
Merge "Do not block transition by non-resumed relayouted activity" into main
-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); } } |