在第一次启动WinRT应用程序时尝试通过调用BackgroundExecutionManager.RequestAccessAsync()
来获取lockscreenaccessstatus时,我遇到了这个异常:
(Exception from HRESULT: 0x80070490)
奇怪的是,这个问题在应用程序的第二次(以及随后)发布时不再发生。
我认为,作为一种解决方法,我们可以在调用Task.Delay(1000)
之前引入BackgroundExecutionManager.RequestAccessAsync()
。但是,它似乎对我不起作用。有什么想法吗?
答案 0 :(得分:2)
所以,我终于找到了解决方法。我移动代码以提示用户BackgroundExecutionManager.RequestAccessAsync()
到稍后阶段,即当我加载了我的第一个VM时。现在一切正常。