Что использовать для загрузки элементов в фоновом режиме - PullRequest
0 голосов
/ 07 сентября 2018

Прошу прощения за мое невежество, я новичок в выполнении фоновой задачи в приложении, когда само приложение находится в фоновом режиме.

Я интегрирую Менеджер загрузок в приложение. Мы хотим, чтобы приложение могло слушать, когда загружаемый URL-адрес копируется или щелкается, и, следовательно, загружать контент напрямую. Все без взаимодействия с приложением.

Сервис кажется очевидным выбором, но какой из них подходит? я нацеливаюсь на Android Pie [API 28] и минимально являюсь Android Jelly Bean (API 16)

  1. Услуги
  2. Intent Service
  3. Работа по назначению
  4. Планировщик заданий

Согласно документации службы (1) процессы выполняются в главном потоке, что является недостатком, поскольку пользователи не смогут одновременно использовать приложение во время его работы.

1 Ответ

0 голосов
/ 07 сентября 2018

Если вы хотите загружать файлы, которые занимают слишком много времени, используйте download manager. download manager - это системная служба, которая обрабатывает длительные загрузки HTTP. Для получения дополнительной информации обратитесь к этой странице https://developer.android.com/reference/android/app/DownloadManager

...