Я работаю над приложением Windows Phone 7, используя background-agent для обновления Live Tile.Проблема, с которой я столкнулся, связана с отключением и повторным включением фонового агента.У пользователей есть возможность отключить фоновые агенты для конкретного приложения в настройках (Настройки - Приложения - Фоновые задачи).
Если фоновый агент отключен, я получаю ожидаемое поведение исключения InvalidOperationException с сообщением " Ошибка BNS: действие отключено", если я пытаюсь запланировать агент, используя следующий код:
ScheduledActionService.LaunchForTest(PeriodicTaskName, TimeSpan.FromSeconds(20));
Если пользователь возвращается в меню настроек и ставит флажок" Включите фоновые задачи для этого приложения в следующий раз, когда я открою его"Я все еще получаю то же исключение.
Итак, мой вопрос, как мне выполнить задачу, которая была повторно включена?
Документация MSDN описывает поведение отключенных задач, но теперь как их снова включить.