Хотите загружать кучу файлов один за другим в определенное время - PullRequest
0 голосов
/ 12 февраля 2019

Я хочу загружать файлы из указанного каталога каждый день в определенное время (скажем, в 7:00), независимо от того, активно приложение или нет.Есть много вариантов, но я запутался, что является лучшим для этой ситуации.

  1. если я использую диспетчер тревог, чтобы запустить приемник вещания, а затем внутри него запустит службу, гдебудет произведена загрузка файла.
  2. если я воспользуюсь Alarm Manager для запуска службы, в которой будет происходить загрузка файла.
  3. или используйте любую другую опцию, такую ​​как JobSchedule и т. д.

будет ли служба работать из-за ограничения фона?

1 Ответ

0 голосов
/ 12 февраля 2019

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

Официальная ссылка: WorkManager
Базовое учебное пособие: Учебное пособие

...