重新启动后,Windows 8.1应用程序后台任务无法工作

时间:2018-11-26 09:06:23

标签: c# background-task

在Windows 8.1 Windows应用程序上使用后台任务时遇到问题。

我们发现在Windows 8.1设备上重新启动后,按时间触发注册的后台任务无法工作。 重新启动设备之前,它的设置时间触发值为15分钟即可正常工作。

有没有人遇到相同的情况或有任何解决方案,请提前致谢。

注册后台任务代码:

await BackgroundExecutionManager.RequestAccessAsync();
var builder = new BackgroundTaskBuilder();
builder.Name = "SampleBackgroundTask";
builder.TaskEntryPoint = "Tasks.SampleBackgroundTask";
builder.SetTrigger(new TimeTrigger(15, false));
BackgroundTaskRegistration task = builder.Register();

返回任务;

运行方法代码:

var deferral = taskInstance.GetDeferral();

IToastText02 toastContent = ToastContentFactory.CreateToastText02();
toastContent.Launch = "SampleLaunch";
toastContent.TextHeading.Text ="Sample Test"
toastContent.TextBodyWrap.Text ="Sample Test Content"
toastContent.Duration = ToastDuration.Long;
toastContent.Audio.Loop = true;
toastContent.Audio.Content = ToastAudioContent.LoopingAlarm;
ToastNotification toast1 = toastContent.CreateNotification();
ToastNotificationManager.CreateToastNotifier().Show(toast1);

deferral.Complete();

0 个答案:

没有答案