OSDN Git Service

Updating PiP API and documentation.
authorWinson Chung <winsonc@google.com>
Tue, 25 Apr 2017 18:00:48 +0000 (11:00 -0700)
committerWinson Chung <winsonc@google.com>
Thu, 27 Apr 2017 00:14:19 +0000 (17:14 -0700)
commit709904f8003a7122e185cfd32d1209e0e6975b77
tree367291a743c8c8329858a343de326b5e247ab8b1
parent62bb027d128360dc935538a0e5caee1daa5651c6
Updating PiP API and documentation.

- Renaming PictureInPictureArgs to PictureInPictureParams, making it
  immutable and built with a builder class.  In addition, making the
  aspect ratio rational.
- Moving the check to get max number of actions to the activity to have
  more flexibility going forward
- Also ensures that enterPictureInPictureMode() returns true if the
  activity is already in PiP mode.
- Will follow up with CL to remove PictureInPictureArgs and related methods
  once this CL drops

Bug: 35765211
Bug: 37638323
Bug: 37637423
Bug: 37636674
Bug: 36342780
Test: android.server.cts.ActivityManagerPinnedStackTests
Test: android.app.cts.PictureInPictureParamsBuilderTest

Change-Id: I54a487d55a59c9ce8ac7bd6c80c61209c8b26224
Signed-off-by: Winson Chung <winsonc@google.com>
api/current.txt
api/system-current.txt
api/test-current.txt
core/java/android/app/Activity.java
core/java/android/app/ActivityManager.java
core/java/android/app/IActivityManager.aidl
core/java/android/app/PictureInPictureArgs.java
core/java/android/app/PictureInPictureParams.aidl [moved from core/java/android/app/PictureInPictureArgs.aidl with 94% similarity]
core/java/android/app/PictureInPictureParams.java [new file with mode: 0644]
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/am/ActivityRecord.java