我剛剛從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