diff options
| author | 2023-09-19 18:57:40 +0000 | |
|---|---|---|
| committer | 2023-09-19 18:57:40 +0000 | |
| commit | a3fc121a85fdbb35aa2b47f47364151e5d49a5c4 (patch) | |
| tree | 68cbd2ac04cd3f1892578d65b0e15a9f4a08a826 | |
| parent | 677bff1a1bb97e79c6612c00fc12c59b094ad435 (diff) | |
| parent | ff90b7077b39cac721cab11af68934f1bc429f72 (diff) | |
Merge "[CTS][WoM]Fix isHomeActivityVisibility check" into main
| -rw-r--r-- | core/java/android/app/HomeVisibilityListener.java | 10 |
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; } |