Commit 3bf99706 by Rohit Singh Committed by christosts

Merge pull request #10776 from dongvanhung:feature/add_support_clear_download_manager_helpers

PiperOrigin-RevId: 491336828
(cherry picked from commit 3581ccde)
parent 289f0cf0
...@@ -11,6 +11,8 @@ ...@@ -11,6 +11,8 @@
([#10604](https://github.com/google/ExoPlayer/issues/10604)). ([#10604](https://github.com/google/ExoPlayer/issues/10604)).
* Add `ExoPlayer.Builder.setPlaybackLooper` that sets a pre-existing * Add `ExoPlayer.Builder.setPlaybackLooper` that sets a pre-existing
playback thread for a new ExoPlayer instance. playback thread for a new ExoPlayer instance.
* Allow download manager helpers to be cleared
([#10776](https://github.com/google/ExoPlayer/issues/10776)).
* Session: * Session:
* Add helper method to convert platform session token to Media3 * Add helper method to convert platform session token to Media3
`SessionToken` ([#171](https://github.com/androidx/media/issues/171)). `SessionToken` ([#171](https://github.com/androidx/media/issues/171)).
......
...@@ -574,6 +574,17 @@ public abstract class DownloadService extends Service { ...@@ -574,6 +574,17 @@ public abstract class DownloadService extends Service {
Util.startForegroundService(context, intent); Util.startForegroundService(context, intent);
} }
/**
* Clear all {@linkplain DownloadManagerHelper download manager helpers} before restarting the
* service.
*
* <p>Calling this method is normally only required if an app supports downloading content for
* multiple users for which different download directories should be used.
*/
public static void clearDownloadManagerHelpers() {
downloadManagerHelpers.clear();
}
@Override @Override
public void onCreate() { public void onCreate() {
if (channelId != null) { if (channelId != null) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment