This change includes a change in the `IMediaController.aidl` file and needs to provide backwards compatibility for when a client connects that is of an older or newer version of the current service implementation. This CL proposes to create a new AIDL method `onPlayerInfoChangedWithExtensions` that is easier to extend in the future because it does use an `Bundle` rather than primitives. A `Bundle` can be changed in a backward/forwards compatible way in case we need further changes. The compatibility handling is provided in `MediaSessionStub` and `MediaControllerStub`. The approach is not based on specific AIDL/Binder features but implemented fully in application code. Issue: androidx/media#102 #minor-release PiperOrigin-RevId: 490483068 (cherry picked from commit 3d8c52f2)
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| audio | Loading commit data... | |
| text | Loading commit data... | |
| util | Loading commit data... | |
| AdOverlayInfo.java | Loading commit data... | |
| AdPlaybackState.java | Loading commit data... | |
| AdViewProvider.java | Loading commit data... | |
| AudioAttributes.java | Loading commit data... | |
| AuxEffectInfo.java | Loading commit data... | |
| BasePlayer.java | Loading commit data... | |
| BundleListRetriever.java | Loading commit data... | |
| Bundleable.java | Loading commit data... | |
| C.java | Loading commit data... | |
| ColorInfo.java | Loading commit data... | |
| DataReader.java | Loading commit data... | |
| DebugViewProvider.java | Loading commit data... | |
| DeviceInfo.java | Loading commit data... | |
| DrmInitData.java | Loading commit data... | |
| Effect.java | Loading commit data... | |
| ErrorMessageProvider.java | Loading commit data... | |
| FileTypes.java | Loading commit data... | |
| FlagSet.java | Loading commit data... | |
| Format.java | Loading commit data... | |
| ForwardingPlayer.java | Loading commit data... | |
| FrameInfo.java | Loading commit data... | |
| FrameProcessingException.java | Loading commit data... | |
| FrameProcessor.java | Loading commit data... | |
| HeartRating.java | Loading commit data... | |
| IllegalSeekPositionException.java | Loading commit data... | |
| LegacyMediaPlayerWrapper.java | Loading commit data... | |
| MediaItem.java | Loading commit data... | |
| MediaLibraryInfo.java | Loading commit data... | |
| MediaMetadata.java | Loading commit data... | |
| MediaPeriodId.java | Loading commit data... | |
| Metadata.java | Loading commit data... | |
| MimeTypes.java | Loading commit data... | |
| ParserException.java | Loading commit data... | |
| PercentageRating.java | Loading commit data... | |
| PlaybackException.java | Loading commit data... | |
| PlaybackParameters.java | Loading commit data... | |
| Player.java | Loading commit data... | |
| PriorityTaskManager.java | Loading commit data... | |
| Rating.java | Loading commit data... | |
| SimpleBasePlayer.java | Loading commit data... | |
| StarRating.java | Loading commit data... | |
| StreamKey.java | Loading commit data... | |
| SurfaceInfo.java | Loading commit data... | |
| ThumbRating.java | Loading commit data... | |
| Timeline.java | Loading commit data... | |
| TrackGroup.java | Loading commit data... | |
| TrackSelectionOverride.java | Loading commit data... | |
| TrackSelectionParameters.java | Loading commit data... | |
| Tracks.java | Loading commit data... | |
| VideoSize.java | Loading commit data... | |
| package-info.java | Loading commit data... |