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

本文关键字:是否 BackGroundAgent 运行 状态 于空闲 Phone 手机 Windows | 更新日期: 2023-09-27 18:16:19

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

但是,我只需要在手机处于活动状态时更新数据,因为当用户在空闲后打开锁屏时。当用户不在场时,更新磁贴是没有意义的,但我希望它在用户激活主屏幕/解锁屏幕时立即更新(当然仍然要注意30分钟的限制)。

所以,我的问题是:后台代理运行,即使手机是空闲/黑屏?如果是这样,有什么方法可以防止这种情况发生吗?

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

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

BackgroundAgents无论如何每30分钟运行一次(除了节省电池)。您可以添加条件并可能在夜间停止执行,但您无法确定用户是否与手机交互或手机处于空闲状态多长时间。