From bf54c4ad748e4e9f73d444d4d8cb8870399feebb Mon Sep 17 00:00:00 2001 From: Andrii Kulian Date: Wed, 3 Nov 2021 19:07:00 -0700 Subject: 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 --- core/java/android/window/TaskFragmentOrganizer.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'core/java/android/window/TaskFragmentOrganizer.java') 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(); + } + } } -- cgit v1.2.3