我刚刚从https://code.msdn.microsoft.com/windowsapps/Background-Task-Sample-9209ade9 下载了示例,并尝试运行windows phone 8.1项目。程序运行,但即使进行更改以触发事件,也不会发生后台任务。我也不认为它被注册为后台任务,因为我没有收到将应用程序添加到锁定屏幕的任何请求。我无法手动添加应用程序来锁定屏幕。 注意:使用带有8.1牛仔布的Lumia 730。Windows Phone 8.1后台任务无法注册后台任务
我也试着用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
对不起。但我相信手机设置存在一些问题,因为我可以在模拟器中测试程序,并且工作正常。仍然不知道如何在手机中运行应用程序 – AbsoluteSith 2015-02-12 15:35:10
如果深入了解或查看输出窗口,那么在例外情况下是否没有更多信息?通常有更详细的描述。您是否可以开启省电模式?已经安装了很多后台任务?你尝试过不同的手机吗? – 2015-02-13 07:22:03