2016-07-30 59 views
0

我想與TimeTrigger一起使用後臺任務。我不提供導致在OS版本332或更高版本上調用Application.OnBackgroundActivated的入口點。贏10 UAP:TimeTrigger和Application.OnBackgroundActivated

我有兩個問題:

  1. 似乎有在Application.OnBackgroundActivated沒有參數沒有表明它被稱爲時間觸發的結果。特別是在我的應用程序中,可以調用其他觸發器和用例。我需要一些方法來確定它是時間觸發激活。

  2. TimeTrigger最少只能設置15分鐘。調試目的是否有辦法縮短這個時間?

回答

0

關於第一個問題,如果你的應用程序有多個後臺任務,你可以使用BackgroundActivatedEventArgs.TaskInstance.Task.Name確定正在啓動該任務。你可以參考官方的Background activation sample看看它是如何工作的。

對於你的第二個問題,是的,這裏有縮短調試時間的方法。你可以找到Lifecycle Events調試應用程序時,一個TimeTrigger被註冊後,你可以看到下面的lifecircle事件:

enter image description here

只需點擊此項目時,TimeTriggerTask將被立即解僱。