Windows Phone 8:当手机处于空闲状态时,BackGroundAgent会运行吗?

时间:2014-08-04 08:29:52

标签: c# windows-phone-8

我有一个应用程序,用户可以在其中启用辅助磁贴以在主屏幕上获取更新数据。我已经注册了一个PeriodicTask,它连接到一个Web服务,用于检索信息和更新Tiles - 然后按预期大约30分钟的间隔运行。

但是,我只需要在手机处于活动状态时更新数据,就像用户在闲置后打开锁定屏幕一样。当用户不在时更新磁贴是没有意义的,但是我想在用户激活主屏幕/解锁屏幕时立即更新(当然仍然注意30分钟的约束)。

所以,我的问题是:即使手机闲置/黑屏,BackgroundAgents也能运行吗?如果是这样,有什么方法可以阻止这种情况吗?

我发现这个主题的文档有点薄: http://msdn.microsoft.com/en-us/library/windows/apps/hh202942(v=vs.105).aspx

1 个答案:

答案 0 :(得分:1)

BackgroundAgent每30分钟运行一次(除了电池保护程序)。您可以添加条件并在夜间停止执行,但无法确定用户是否与手机进行了互动或手机处于闲置状态的时间。