0

我目前正在安排一个后台任务,然后将一些磁贴更新排队。当机器上电时,后台任务会安排下一批更新。我正在使用使用电池时不运行的维护类型后台任务。大多数其他类型的后台任务类型都需要将应用程序固定到锁定屏幕。

我需要一个后台任务来定期运行,以安排磁贴更新,包括在电池模式下。显示的信息很快就会过时,因此我需要经常更新磁贴。

我还查看了 TileUpdater.StartPeriodicUpdate 磁贴更新,但这需要某处的 Web 服务,我的代码在后台任务中是本地的。当机器通电时,它可以作为维护任务工作。

我很确定这是可能的,我可以在电池模式下看到其他应用程序更新,而不会被固定。

如何从后台任务定期(比如每分钟)更新磁贴,而不管是否通电或使用电池?

4

1 回答 1

0

有几种方法可以使用电池更新应用程序磁贴,而无需将应用程序固定到锁定屏幕。其中两种方法需要网络存在:推送通知和定期通知(您提到过)。这篇 MSDN 文章介绍了每种交付方法:http: //msdn.microsoft.com/en-us/library/windows/apps/hh779721.aspx

如果磁贴通知的内容不是动态的,则可以使用计划的磁贴通知。每次启动时,应用程序都可以将一些固定数量的磁贴通知安排​​到遥远的未来。这篇 MSDN 文章提供了一个示例应用程序提前一周安排通知,并使用应用程序启动和计时器后台任务来持续保持应用程序磁贴最新:http: //msdn.microsoft.com/en-us/库/windows/apps/hh761464.aspx

于 2012-09-16T03:59:52.597 回答