BackgroundExecutionManager

BackgroundExecutionManager

在第一次启动我的winrt应用程序时,试图通过调用BackgroundExecutionManager.RequestAccessAsync()来获取lockscreenaccessstatus时,出现了以下异常:

(Exception from HRESULT: 0x80070490)

奇怪的是,这个问题在应用程序的第二次(以及随后的)发布上不再发生。
我读到,作为一种解决方法,我们可以在调用Task.Delay(1000)之前引入一个BackgroundExecutionManager.RequestAccessAsync()。但是,它似乎对我不起作用。有什么想法吗?

最佳答案

所以,我终于找到了解决办法。我将代码移动到稍后的阶段,即当我加载第一个vm时,提示用户BackgroundExecutionManager.RequestAccessAsync()。现在一切正常了。

08-05 08:05