summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Arthi Ravishankar <aravishankar@google.com> 2023-09-19 18:57:40 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-09-19 18:57:40 +0000
commita3fc121a85fdbb35aa2b47f47364151e5d49a5c4 (patch)
tree68cbd2ac04cd3f1892578d65b0e15a9f4a08a826
parent677bff1a1bb97e79c6612c00fc12c59b094ad435 (diff)
parentff90b7077b39cac721cab11af68934f1bc429f72 (diff)
Merge "[CTS][WoM]Fix isHomeActivityVisibility check" into main
-rw-r--r--core/java/android/app/HomeVisibilityListener.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/core/java/android/app/HomeVisibilityListener.java b/core/java/android/app/HomeVisibilityListener.java
index 0b5a5ed100c9..1f5f2e4c8237 100644
--- a/core/java/android/app/HomeVisibilityListener.java
+++ b/core/java/android/app/HomeVisibilityListener.java
@@ -17,7 +17,6 @@
package android.app;
import static android.app.WindowConfiguration.ACTIVITY_TYPE_HOME;
-import static android.content.Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS;
import static android.view.Display.DEFAULT_DISPLAY;
import android.annotation.SuppressLint;
@@ -108,13 +107,12 @@ public abstract class HomeVisibilityListener {
if (DBG) {
Log.d(TAG, "Task#" + i + ": activity=" + task.topActivity
+ ", visible=" + task.isVisible()
- + ", flg=" + Integer.toHexString(task.baseIntent.getFlags()));
+ + ", flg=" + Integer.toHexString(task.baseIntent.getFlags())
+ + ", type=" + task.getActivityType());
}
- if (!task.isVisible()
- || (task.baseIntent.getFlags() & FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS) != 0) {
- continue;
+ if (task.isVisible() && (task.getActivityType() == ACTIVITY_TYPE_HOME)) {
+ return true;
}
- return task.getActivityType() == ACTIVITY_TYPE_HOME;
}
return false;
}