diff options
| author | Andrii Kulian <akulian@google.com> | 2021-11-03 19:07:00 -0700 |
|---|---|---|
| committer | Charles Chen <charlesccchen@google.com> | 2021-12-08 17:29:34 +0800 |
| commit | bf54c4ad748e4e9f73d444d4d8cb8870399feebb (patch) | |
| tree | a0d79d66e6abad29202b849113bd21b701fbe497 /core/java/android/window/TaskFragmentOrganizer.java | |
| parent | a5f83144a308b4bd0b276bf62605d87682b7adaa (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.java | 13 |
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(); + } + } } |
