Universal App中的DeviceUseTrigger在Suspend事件中返回DeniedBySystem

时间:2014-11-17 11:24:45

标签: windows-phone-8.1 prism win-universal-app

在我使用棱镜的通用Windows应用程序中,我目前有一个以DeviceUseTrigger启动的后台任务。

通过单击UI中的按钮来启动/停止后台任务(正如大多数在线示例所示)工作正常。

但是,我希望在暂停应用程序时启动任务(通过主屏幕按钮或应用程序切换),我希望它在应用程序恢复时停止。

在我的App.xaml.cs文件中,我已经连接了MvvmAppBase Suspending和Resuming事件,我在相关位置调用了启动/停止代码。

但是,当我暂停我的应用程序时,RequestAsync函数返回的DeviceTriggerResult是DeniedBySystem。

这与从按钮单击调用起始代码时返回的允许状态不同。

我最初的想法是代码需要调用UI线程,但使用调度程序执行此操作会产生相同的结果。

有什么想法吗?

0 个答案:

没有答案