当设备使用电池时,更新应用程序磁贴,未连接到互联网,

时间:2012-08-29 11:22:01

标签: c# windows-8 microsoft-metro windows-runtime

我正在尝试为Windows8 Metro用户界面创建特定的日历。

我现在要做的就是在凌晨12:00更新我的磁贴(在磁贴上显示当前日期),即使,但程序未运行

WinRT为此类任务提供了多种解决方案,但由于各种原因我无法使用其中任何一种:

  1. 可以Register a Maintenance Background Task,但只有在设备处于交流电源状态时才会运行。
  2. 可以Register a Periodic Cloud URI,但只有在计算机连接到互联网时才会运行。
  3. 可以Register a Background Task on Timer,但只有当用户将其添加到锁定屏幕时才会运行。
  4. 可以Register a ScheduledTileNotification,但它是对图块的单次非重复性预定更新。
  5. 还有其他解决方案吗?

2 个答案:

答案 0 :(得分:1)

我认为这里的答案是你 被添加到锁定屏幕 - 这不是要求用户深入了解PC设置的内容。您可以使用支持的api提示添加到锁定屏幕。示例代码包含在文档中 - 这是一个简单的调用,以及处理结果的情况。

答案 1 :(得分:1)

您无需进入锁定屏幕。查看使用预定的磁贴通知:

代码示例如下: http://code.msdn.microsoft.com/windowsapps/Scheduled-notifications-da477093