summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sungsoo Lim <sungsoo@google.com> 2019-01-04 15:01:07 +0900
committer Sungsoo Lim <sungsoo@google.com> 2019-01-04 15:14:22 +0900
commitd922e0d659586b1763014f5a835de4cfa65f1a4a (patch)
tree8c7e80fc6f7dde1aefdc389ddd386d16057c6d00
parent4e07b513f5ee7b5fd5deba3f9fa9d82bfaffb8bd (diff)
Unhide MediaItem2
Bug: 122334310 Test: pass MediaItem2Test Change-Id: Icfdefec07071c897e1d70601fa3ff5d21e80e18c
-rw-r--r--api/current.txt19
-rw-r--r--media/java/android/media/MediaItem2.java4
2 files changed, 20 insertions, 3 deletions
diff --git a/api/current.txt b/api/current.txt
index fad607ccefec..d13843502802 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -24939,6 +24939,25 @@ package android.media {
field public static final int TYPE_STRING = 4; // 0x4
}
+ public final class MediaItem2 implements android.os.Parcelable {
+ method public int describeContents();
+ method public long getEndPosition();
+ method public android.media.MediaMetadata getMetadata();
+ method public long getStartPosition();
+ method public void setMetadata(android.media.MediaMetadata);
+ method public void writeToParcel(android.os.Parcel, int);
+ field public static final android.os.Parcelable.Creator<android.media.MediaItem2> CREATOR;
+ field public static final long POSITION_UNKNOWN = 576460752303423487L; // 0x7ffffffffffffffL
+ }
+
+ public static class MediaItem2.Builder {
+ ctor public MediaItem2.Builder();
+ method public android.media.MediaItem2 build();
+ method public android.media.MediaItem2.Builder setEndPosition(long);
+ method public android.media.MediaItem2.Builder setMetadata(android.media.MediaMetadata);
+ method public android.media.MediaItem2.Builder setStartPosition(long);
+ }
+
public final class MediaMetadata implements android.os.Parcelable {
method public boolean containsKey(java.lang.String);
method public int describeContents();
diff --git a/media/java/android/media/MediaItem2.java b/media/java/android/media/MediaItem2.java
index 235325ebaf06..c496cf75995e 100644
--- a/media/java/android/media/MediaItem2.java
+++ b/media/java/android/media/MediaItem2.java
@@ -40,9 +40,8 @@ import java.util.concurrent.Executor;
* <a href="{@docRoot}reference/androidx/media2/package-summary.html">Media2 Library</a>
* for consistent behavior across all devices.
* <p>
- * @hide
*/
-public class MediaItem2 implements Parcelable {
+public final class MediaItem2 implements Parcelable {
private static final String TAG = "MediaItem2";
// intentionally less than long.MAX_VALUE.
@@ -69,7 +68,6 @@ public class MediaItem2 implements Parcelable {
}
};
- // TODO: Use SessionPlayer2.UNKNOWN_TIME instead
private static final long UNKNOWN_TIME = -1;
private final long mStartPositionMs;