В документации Microsoft говорится:
Фоновые задачи предназначены для краткосрочных задач, которые не потребляют много ресурсов.
Там также говорится:
Каждое приложение на экране блокировки получает 2 секунды процессорного времени каждые 15 минут, которые могут использоваться всеми фоновыми задачами приложения. По истечении 15 минут каждое приложение на экране блокировки получает еще 2 секунды процессорного времени для использования его фоновыми задачами.
- Мне нужно запускать фоновую задачу каждые две минуты, чтобы обновлять живую плитку.
- Мое приложение — это приложение для блокировки экрана.
- Вычисления находятся в пределах ограничений ЦП и использования сети.
Могу ли я создать постоянную фоновую задачу (например, что-то, что опрашивает веб-службу и извлекает информацию, ожидает и зацикливается) для создания OneShot
TimeTrigger
каждые две минуты или есть лучший способ сделать это?
Меня беспокоит параметр фоновой задачи: будет ли среда выполнения считать задачу неактивной, пока она находится в спящем режиме, и закрыть ее, или что-то еще, например, существует ограничение на количество обновлений живой плитки в течение 15 минут...