summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/api/test-current.txt2
-rw-r--r--core/java/android/app/TaskInfo.java19
2 files changed, 21 insertions, 0 deletions
diff --git a/core/api/test-current.txt b/core/api/test-current.txt
index 632f641f5e21..91212beeb06c 100644
--- a/core/api/test-current.txt
+++ b/core/api/test-current.txt
@@ -296,7 +296,9 @@ package android.app {
}
public class TaskInfo {
+ method public boolean containsLaunchCookie(@NonNull android.os.IBinder);
method @NonNull public android.content.res.Configuration getConfiguration();
+ method public int getParentTaskId();
method @Nullable public android.app.PictureInPictureParams getPictureInPictureParams();
method @NonNull public android.window.WindowContainerToken getToken();
method public boolean hasParentTask();
diff --git a/core/java/android/app/TaskInfo.java b/core/java/android/app/TaskInfo.java
index 61c4d39c10b0..623c878d7bfa 100644
--- a/core/java/android/app/TaskInfo.java
+++ b/core/java/android/app/TaskInfo.java
@@ -36,6 +36,7 @@ import android.window.TaskSnapshot;
import android.window.WindowContainerToken;
import java.util.ArrayList;
+import java.util.List;
import java.util.Objects;
/**
@@ -279,6 +280,24 @@ public class TaskInfo {
launchCookies.add(cookie);
}
+ /**
+ * @return {@code true} if this task contains the launch cookie.
+ * @hide
+ */
+ @TestApi
+ public boolean containsLaunchCookie(@NonNull IBinder cookie) {
+ return launchCookies.contains(cookie);
+ }
+
+ /**
+ * @return The parent task id of this task.
+ * @hide
+ */
+ @TestApi
+ public int getParentTaskId() {
+ return parentTaskId;
+ }
+
/** @hide */
@TestApi
public boolean hasParentTask() {