summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Riddle Hsu <riddlehsu@google.com> 2024-04-22 09:51:19 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-04-22 09:51:19 +0000
commitf8e433bc646d9318d7d23786195b50ab75cf2201 (patch)
tree247d06b058396243813e1e8edf3870d3889b75a1
parent7b905381e9e1126e0c11c9c5c3db3073a6d36f30 (diff)
parent2f9cc565e1c59581c09f1bdb61c87c419be09e22 (diff)
Merge "Allow to preload home if it was died on top while locked" into main
-rw-r--r--services/core/java/com/android/server/wm/RecentsAnimation.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/wm/RecentsAnimation.java b/services/core/java/com/android/server/wm/RecentsAnimation.java
index 7a3124d2fa83..469cc647b1b5 100644
--- a/services/core/java/com/android/server/wm/RecentsAnimation.java
+++ b/services/core/java/com/android/server/wm/RecentsAnimation.java
@@ -112,11 +112,11 @@ class RecentsAnimation implements RecentsAnimationCallbacks, OnRootTaskOrderChan
mTargetActivityType);
ActivityRecord targetActivity = getTargetActivity(targetRootTask);
if (targetActivity != null) {
- if (targetActivity.isVisibleRequested() || targetActivity.isTopRunningActivity()) {
- // The activity is ready.
- return;
- }
if (targetActivity.attachedToProcess()) {
+ if (targetActivity.isVisibleRequested() || targetActivity.isTopRunningActivity()) {
+ // The activity is ready.
+ return;
+ }
if (targetActivity.app.getCurrentProcState() >= PROCESS_STATE_CACHED_ACTIVITY) {
Slog.v(TAG, "Skip preload recents for cached proc " + targetActivity.app);
// The process may be frozen that cannot receive binder call.