Как лучше всего запланировать задание на Android: WorkManager, ScheduledExecutorService, AlarmManager ⇐ Android
Как лучше всего запланировать задание на Android: WorkManager, ScheduledExecutorService, AlarmManager
Мне нужно запустить службу, которая загружает файлы в банк. Я хочу позволить пользователю настраивать:
[*]В какое время недели [*]Если загрузка должна ждать Wi-Fi [*]Если загрузка может подождать, пока уровень заряда батареи не превысит X% или пока не будет подключено зарядное устройство. [*]Если загрузка должна подождать, пока устройство бездействует
например, если пользователь установил загрузку на 2 часа ночи каждый день, но в 2 часа ночи устройство не подключено к Wi-Fi - оно не будет загружаться, однако, как только пользователь подключится к Wi-Fi, оно будет загружено, и если пользователь не подключится до тех пор, пока На следующую ночь в 2 часа ночи оно отменяется, поэтому Wi-Fi ожидает только последнее (новое) задание по загрузке.
Как мне к этому относиться?
Мне нужно запустить службу, которая загружает файлы в банк. Я хочу позволить пользователю настраивать:
[*]В какое время недели [*]Если загрузка должна ждать Wi-Fi [*]Если загрузка может подождать, пока уровень заряда батареи не превысит X% или пока не будет подключено зарядное устройство. [*]Если загрузка должна подождать, пока устройство бездействует
например, если пользователь установил загрузку на 2 часа ночи каждый день, но в 2 часа ночи устройство не подключено к Wi-Fi - оно не будет загружаться, однако, как только пользователь подключится к Wi-Fi, оно будет загружено, и если пользователь не подключится до тех пор, пока На следующую ночь в 2 часа ночи оно отменяется, поэтому Wi-Fi ожидает только последнее (новое) задание по загрузке.
Как мне к этому относиться?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Пользовательская инициализация WorkManager жалуется на WorkManager#initialize
Anonymous » » в форуме JAVA - 0 Ответы
- 42 Просмотры
-
Последнее сообщение Anonymous
-