summaryrefslogtreecommitdiff
path: root/core/java/android/window/TaskFragmentOrganizer.java
diff options
context:
space:
mode:
authorAndrii Kulian <akulian@google.com>2021-11-03 19:07:00 -0700
committerCharles Chen <charlesccchen@google.com>2021-12-08 17:29:34 +0800
commitbf54c4ad748e4e9f73d444d4d8cb8870399feebb (patch)
treea0d79d66e6abad29202b849113bd21b701fbe497 /core/java/android/window/TaskFragmentOrganizer.java
parenta5f83144a308b4bd0b276bf62605d87682b7adaa (diff)
Allow checking if an activity is organized
Adds an interal method to check if an activity is being organized by any process. This can be used by WM Jetpack Extensions APIs to inform apps about their activities being embedded. Bug: 204399167 Test: Manual, using demo app Change-Id: I3a0ad021ad43c97bf9b92df05e9858aae143f62b
Diffstat (limited to 'core/java/android/window/TaskFragmentOrganizer.java')
-rw-r--r--core/java/android/window/TaskFragmentOrganizer.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/window/TaskFragmentOrganizer.java b/core/java/android/window/TaskFragmentOrganizer.java
index 7e7d37083b5b..9c2fde04e4d2 100644
--- a/core/java/android/window/TaskFragmentOrganizer.java
+++ b/core/java/android/window/TaskFragmentOrganizer.java
@@ -216,4 +216,17 @@ public class TaskFragmentOrganizer extends WindowOrganizer {
return null;
}
}
+
+ /**
+ * Checks if an activity organized by a {@link android.window.TaskFragmentOrganizer} and
+ * only occupies a portion of Task bounds.
+ * @hide
+ */
+ public boolean isActivityEmbedded(@NonNull IBinder activityToken) {
+ try {
+ return getController().isActivityEmbedded(activityToken);
+ } catch (RemoteException e) {
+ throw e.rethrowFromSystemServer();
+ }
+ }
}