Как лучше всего запланировать задание на Android: WorkManager, ScheduledExecutorService, AlarmManagerAndroid

Форум для тех, кто программирует под Android
Гость
Как лучше всего запланировать задание на Android: WorkManager, ScheduledExecutorService, AlarmManager

Сообщение Гость »


Мне нужно запустить службу, которая загружает файлы в банк. Я хочу позволить пользователю настраивать:
[*]В какое время недели [*]Если загрузка должна ждать Wi-Fi [*]Если загрузка может подождать, пока уровень заряда батареи не превысит X% или пока не будет подключено зарядное устройство. [*]Если загрузка должна подождать, пока устройство бездействует
например, если пользователь установил загрузку на 2 часа ночи каждый день, но в 2 часа ночи устройство не подключено к Wi-Fi - оно не будет загружаться, однако, как только пользователь подключится к Wi-Fi, оно будет загружено, и если пользователь не подключится до тех пор, пока На следующую ночь в 2 часа ночи оно отменяется, поэтому Wi-Fi ожидает только последнее (новое) задание по загрузке.

Как мне к этому относиться?

Вернуться в «Android»