Системная служба, которая обрабатывает длительные загрузки HTTP в Android

Со страницы API :

Менеджер загрузок - это система сервис, который обрабатывает длительные загрузки HTTP. Клиенты могут запросить загрузку URI в конкретный файл назначения. Менеджер загрузок будет выполнять загрузку в фоновом режиме, заботясь о HTTP-взаимодействиях и повторяя попытки загрузки после сбоев или при изменениях подключения и перезагрузках системы. Экземпляры этого класса должны быть получены через getSystemService(String) путем передачи DOWNLOAD_SERVICE. Приложения, которые запрашивают загрузки через этот API, должны зарегистрировать приемник широковещательной рассылки для ACTION_NOTIFICATION_CLICKED, чтобы соответствующим образом обрабатывать, когда пользователь нажимает на текущую загрузку в уведомлении или в пользовательском интерфейсе загрузок. Обратите внимание, что приложение должно иметь разрешение INTERNET для использования этого класса.

Полезные ссылки