调用BackgroundExecutionManager.RequestAccessAsync()时找不到元素(来自HRESULT的异常:0x80070490)

时间:2015-03-20 07:11:36

标签: c# background windows-runtime windows-8.1

在第一次启动WinRT应用程序时尝试通过调用BackgroundExecutionManager.RequestAccessAsync()来获取lockscreenaccessstatus时,我遇到了这个异常:

(Exception from HRESULT: 0x80070490)

奇怪的是,这个问题在应用程序的第二次(以及随后)发布时不再发生。

我认为,作为一种解决方法,我们可以在调用Task.Delay(1000)之前引入BackgroundExecutionManager.RequestAccessAsync()。但是,它似乎对我不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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