Периодически вызывать фоновый агент в wp7

Я работаю над приложением для Windows Phone. В этом приложении я хочу запускать метод фонового агента OnInvoke() ежедневно в 9 утра. и хотите останавливать его в 18:00 автоматически ежедневно. Как мне это сделать?


person Ritesh Gupta    schedule 27.12.2012    source источник


Ответы (1)


Вы не можете выбрать, когда будет работать ваш фоновый агент. Он будет запускаться каждые 30 минут или около того в течение примерно 15 секунд в течение всего дня, пока в телефоне остается достаточно заряда батареи.

Но что вы можете сделать, так это в начале метода OnInvoke проверить текущее время. Если текущее время не находится в требуемом интервале, просто выйдите из метода, не выполняя никакой обработки.

person Kevin Gosse    schedule 27.12.2012
comment
Но по вашему предложению наш фоновый агент будет работать 24 часа в сутки 7 дней в неделю. это может привести к большему расходу заряда батареи. Есть ли другой способ? - person Ritesh Gupta; 27.12.2012