В моем приложении для Windows Phone 8 я использую ScheduledTaskAgent для выполнения некоторого кода по расписанию. Во время кода задачи я сразу запускаю сигнал тревоги при запуске. Я использую приведенный ниже код для будильника
Alarm alarm = new Alarm("Test Alarm");
alarm.Content = "My Test alarm";
alarm.BeginTime = DateTime.Now.AddSeconds(2);
alarm.ExpirationTime = alarm.BeginTime.AddSeconds(5);
alarm.RecurrenceType = RecurrenceInterval.None;
alarm.Sound = new Uri("/Assets/Beep.wav", UriKind.RelativeOrAbsolute);
// Add the reminder to the ScheduledActionService
ScheduledActionService.Add(alarm);
В месте добавления запланированного действия службы я получаю следующее исключение:
System.InvalidOperationException: ошибка BNS: API можно вызывать только из приложения переднего плана.
Любая помощь?