media/libraries
bachinger 7938978b51 Allow MediaLibraryService to reject the resumption notification
To reliably reject the System UI playback resumption notification on
all API levels (specifically API 30), the backward compatibility layer
needs to return `null` for the library root.

This is not possible in the Media3 implementation. This change allows
an app to return a `LibraryResult.ofError(RESULT_ERROR_NOT_SUPPORTED)`
that then is translated to return null by the backwards compatibility
layer.

Issue: androidx/media#355
Issue: androidx/media#167
Issue: androidx/media#27

See https://developer.android.com/guide/topics/media/media-controls#mediabrowserservice_implementation

PiperOrigin-RevId: 527276529
2023-04-27 12:23:26 +01:00
..
cast Add Builder for DeviceInfo 2023-04-24 11:33:13 +01:00
common Use Util method for common UI play/pause button logic. 2023-04-26 15:52:50 +01:00
database Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
datasource Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
datasource_cronet Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
datasource_okhttp Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
datasource_rtmp Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
decoder Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
decoder_av1 Remove Javadoc TODO from README of decoder extensions 2023-04-05 15:48:58 +01:00
decoder_ffmpeg Remove Javadoc TODO from README of decoder extensions 2023-04-05 15:48:58 +01:00
decoder_flac Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
decoder_opus Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
decoder_vp9 Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
effect Update sdr internal fsh to accept input color transfer 2023-04-27 12:22:24 +01:00
exoplayer Merge pull request #313 from pengbins:fix_ts_h265reader_parse_sps 2023-04-26 15:53:58 +01:00
exoplayer_dash Ensure DrmSessionManager.setPlayer() is called before prepare() 2023-04-24 11:40:19 +01:00
exoplayer_hls Ensure DrmSessionManager.setPlayer() is called before prepare() 2023-04-24 11:40:19 +01:00
exoplayer_ima Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
exoplayer_rtsp Handle seek after playback ends 2023-04-17 17:14:21 +01:00
exoplayer_smoothstreaming Ensure DrmSessionManager.setPlayer() is called before prepare() 2023-04-24 11:40:19 +01:00
exoplayer_workmanager Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
extractor Merge pull request #313 from pengbins:fix_ts_h265reader_parse_sps 2023-04-26 15:53:58 +01:00
muxer Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
session Allow MediaLibraryService to reject the resumption notification 2023-04-27 12:23:26 +01:00
test_data Merge pull request #313 from pengbins:fix_ts_h265reader_parse_sps 2023-04-26 15:53:58 +01:00
test_exoplayer_playback Update dependencies to latest versions 2023-04-26 15:49:57 +01:00
test_session_common Add routing controller id to DeviceInfo 2023-04-24 11:35:08 +01:00
test_session_current Add MediaSession.getControllerForCurrentRequest 2023-04-27 12:21:19 +01:00
test_utils Effects: Output to texture without surface in VFP. 2023-04-26 15:51:06 +01:00
test_utils_robolectric Fix javadoc links in media README files 2023-03-30 17:26:40 +00:00
transformer Effects: Output to texture without surface in VFP. 2023-04-26 15:51:06 +01:00
ui Use Util method for common UI play/pause button logic. 2023-04-26 15:52:50 +01:00
ui_leanback Use Util method for common UI play/pause button logic. 2023-04-26 15:52:50 +01:00