diff options
| -rw-r--r-- | core/api/test-current.txt | 2 | ||||
| -rw-r--r-- | core/java/android/app/TaskInfo.java | 19 |
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() { |