我刚刚从https://code.msdn.microsoft.com/windowsapps/Background-Task-Sample-9209ade9下载了示例 并尝试运行 windows phone 8.1 项目。程序运行,但即使我进行更改以触发事件,也没有发生后台任务。我也不认为它已注册为作为后台任务运行,因为我没有收到任何将应用程序添加到锁定屏幕的请求。而且我无法手动将应用程序添加到锁定屏幕。注意:将 Lumia 730 与 8.1 Denim 搭配使用。
我还尝试自己编写一个示例程序,使用 silverlight 8.1 和背景作为 RT 组件。
if (BackgroundTaskRegistration.AllTasks.Any(task => task.Value.Name == name))
{
// One register it once
return;
}
var builder = new BackgroundTaskBuilder();
var trigger = new SystemTrigger(SystemTriggerType.UserAway, false);
builder.Name = name;
builder.TaskEntryPoint = typeof(MyBackgroundTask.BackClass).FullName; builder.SetTrigger(trigger);
await BackgroundExecutionManager.RequestAccessAsync();
BackgroundTaskRegistration registration = builder.Register();
registration.Completed += RegistrationOnCompleted;
在这里,我也遇到了异常
BackgroundTaskRegistration registration = builder.Register();
例外是运行时状态
> A first chance exception of type 'System.Exception' occurred in
> Project1.DLL

