tav*_*ier 5 c# background windows-runtime windows-8.1
在尝试通过调用BackgroundExecutionManager.RequestAccessAsync()我的WinRT应用程序的第一次启动来获取lockscreenaccessstatus时,我遇到了这个异常:
(Exception from HRESULT: 0x80070490)
Run Code Online (Sandbox Code Playgroud)
奇怪的是,这个问题在应用程序的第二次(以及随后)发布时不再发生.
我读到这是一个解决方法,我们可以Task.Delay(1000)在调用之前引入一个BackgroundExecutionManager.RequestAccessAsync().但是,它似乎对我不起作用.有任何想法吗?
所以,我终于找到了解决方法。我移动了代码以提示用户BackgroundExecutionManager.RequestAccessAsync()进入稍后阶段,即当我加载第一个虚拟机时。现在一切正常。