diff options
Diffstat (limited to 'core/java/android/app/ActivityTaskManager.java')
| -rw-r--r-- | core/java/android/app/ActivityTaskManager.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/core/java/android/app/ActivityTaskManager.java b/core/java/android/app/ActivityTaskManager.java index 122004cdcf1b..dd9a2bcf9c2c 100644 --- a/core/java/android/app/ActivityTaskManager.java +++ b/core/java/android/app/ActivityTaskManager.java @@ -16,6 +16,7 @@ package android.app; +import android.annotation.NonNull; import android.annotation.RequiresPermission; import android.annotation.SystemService; import android.annotation.TestApi; @@ -433,4 +434,18 @@ public class ActivityTaskManager { throw e.rethrowFromSystemServer(); } } + + /** + * Requests that an activity should enter picture-in-picture mode if possible. + * @hide + */ + @TestApi + @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS) + public void requestPictureInPictureMode(@NonNull IBinder token) { + try { + getService().requestPictureInPictureMode(token); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } } |
