Loading packages/MediaComponents/apex/java/android/media/MediaMetadata.java +1 −3 Original line number Diff line number Diff line Loading @@ -422,9 +422,7 @@ public final class MediaMetadata implements Parcelable { } private MediaMetadata(Parcel in) { //TODO(b/119789387): Resolve hidden API usage: Bundle#setDefusable //mBundle = Bundle.setDefusable(in.readBundle(), true); mBundle = new Bundle(); //TODO:remove this. mBundle = in.readBundle(); } /** Loading packages/MediaComponents/apex/java/android/media/session/ISession.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -39,7 +39,7 @@ interface ISession { void destroy(); // These commands are for the TransportPerformer void setMetadata(in MediaMetadata metadata); void setMetadata(in MediaMetadata metadata, long duration, String metadataDescription); void setPlaybackState(in PlaybackState state); //TODO(b/119750807): Resolve hidden API usage ParceledListSlice. //void setQueue(in ParceledListSlice queue); Loading packages/MediaComponents/apex/java/android/media/session/MediaSession.java +12 −2 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import android.media.MediaDescription; import android.media.MediaMetadata; import android.media.Rating; import android.media.VolumeProvider; import android.media.session.MediaSessionManager.RemoteUserInfo; import android.net.Uri; import android.os.Bundle; import android.os.Handler; Loading @@ -40,7 +41,6 @@ import android.os.Parcelable; import android.os.RemoteException; import android.os.ResultReceiver; import android.os.UserHandle; import android.media.session.MediaSessionManager.RemoteUserInfo; import android.service.media.MediaBrowserService; import android.text.TextUtils; import android.util.Log; Loading Loading @@ -439,11 +439,21 @@ public final class MediaSession { * @see android.media.MediaMetadata.Builder#putBitmap */ public void setMetadata(@Nullable MediaMetadata metadata) { long duration = -1; int fields = 0; MediaDescription description = null; if (metadata != null) { metadata = (new MediaMetadata.Builder(metadata, mMaxBitmapSize)).build(); if (metadata.containsKey(MediaMetadata.METADATA_KEY_DURATION)) { duration = metadata.getLong(MediaMetadata.METADATA_KEY_DURATION); } fields = metadata.size(); description = metadata.getDescription(); } String metadataDescription = "size=" + fields + ", description=" + description; try { mBinder.setMetadata(metadata); mBinder.setMetadata(metadata, duration, metadataDescription); } catch (RemoteException e) { Log.wtf(TAG, "Dead object in setPlaybackState.", e); } Loading Loading
packages/MediaComponents/apex/java/android/media/MediaMetadata.java +1 −3 Original line number Diff line number Diff line Loading @@ -422,9 +422,7 @@ public final class MediaMetadata implements Parcelable { } private MediaMetadata(Parcel in) { //TODO(b/119789387): Resolve hidden API usage: Bundle#setDefusable //mBundle = Bundle.setDefusable(in.readBundle(), true); mBundle = new Bundle(); //TODO:remove this. mBundle = in.readBundle(); } /** Loading
packages/MediaComponents/apex/java/android/media/session/ISession.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -39,7 +39,7 @@ interface ISession { void destroy(); // These commands are for the TransportPerformer void setMetadata(in MediaMetadata metadata); void setMetadata(in MediaMetadata metadata, long duration, String metadataDescription); void setPlaybackState(in PlaybackState state); //TODO(b/119750807): Resolve hidden API usage ParceledListSlice. //void setQueue(in ParceledListSlice queue); Loading
packages/MediaComponents/apex/java/android/media/session/MediaSession.java +12 −2 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import android.media.MediaDescription; import android.media.MediaMetadata; import android.media.Rating; import android.media.VolumeProvider; import android.media.session.MediaSessionManager.RemoteUserInfo; import android.net.Uri; import android.os.Bundle; import android.os.Handler; Loading @@ -40,7 +41,6 @@ import android.os.Parcelable; import android.os.RemoteException; import android.os.ResultReceiver; import android.os.UserHandle; import android.media.session.MediaSessionManager.RemoteUserInfo; import android.service.media.MediaBrowserService; import android.text.TextUtils; import android.util.Log; Loading Loading @@ -439,11 +439,21 @@ public final class MediaSession { * @see android.media.MediaMetadata.Builder#putBitmap */ public void setMetadata(@Nullable MediaMetadata metadata) { long duration = -1; int fields = 0; MediaDescription description = null; if (metadata != null) { metadata = (new MediaMetadata.Builder(metadata, mMaxBitmapSize)).build(); if (metadata.containsKey(MediaMetadata.METADATA_KEY_DURATION)) { duration = metadata.getLong(MediaMetadata.METADATA_KEY_DURATION); } fields = metadata.size(); description = metadata.getDescription(); } String metadataDescription = "size=" + fields + ", description=" + description; try { mBinder.setMetadata(metadata); mBinder.setMetadata(metadata, duration, metadataDescription); } catch (RemoteException e) { Log.wtf(TAG, "Dead object in setPlaybackState.", e); } Loading