Android: проблема с загрузкой диспетчера загрузок

Я пытаюсь загрузить файл с помощью Android Download Manager . Согласно документам:

Менеджер загрузки будет выполнять загрузку в фоновом режиме, заботясь о взаимодействиях HTTP и повторных загрузках после сбоев или изменений в подключении и перезагрузке системы.

Но диспетчер загрузки никогда не возобновляет загрузку после восстановления сетевого соединения (по крайней мере, в моем случае). Я даже попытался установить заголовок запроса, используя addRequestHeader () . Но ничего не получилось. Мой код выглядит следующим образом:

Request request = new Request(Uri.parse(BASE_URL)); request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE); request.setAllowedOverRoaming(false); request.setTitle("Aarti Sangrah.zip"); request.setDestinationInExternalPublicDir( Environment.DIRECTORY_DOWNLOADS, "Aarti Sangrah.zip"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { request.setNotificationVisibility(Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); } else { request.setShowRunningNotification(true); } if (isResuming) { request.addRequestHeader("Range", "bytes=" + file.length()); } enqueue = dm.enqueue(request); 

В документах я не смог найти способ возобновления загрузки. Кроме того, у меня есть BroadcastReceiver для мониторинга изменений в сети.