0

根据当前的Windows Phone 7 应用程序认证要求(pdf),在锁定状态下运行的应用程序必须“停止任何...活动的计时器”(第 6.3.1 节)。然而,在 Marketplace 上,有许多计时器/秒表应用声称在锁定下运行,并且还允许在其设置中禁用锁定。如果这些应用程序允许用户做出决定,这些应用程序是如何获得认证的,或者微软是否放宽了限制?

此外,其中一些应用程序还建议即使在应用程序退出或设备关闭时它们也会继续运行。在这些情况下它们是否真的没有运行,即计时器在重新激活时从它们停止的地方开始,或者可能使用操作系统时间来计算墓碑和重新激活之间经过的时间?在这种情况下,我还认为应用程序不可能在计时器完成时通知用户?

4

1 回答 1

1

6.3.1 要求应用程序提供防止应用程序在锁定屏幕下运行的能力。

应用程序可以通过禁用ApplicationIdleDetectionMode在锁定屏幕下运行。

您可以在设备关闭时使用您记下的操作系统时间来跟踪时间。Peter Torr 在他的 WPH305 Tech Ed 2010 Talk 中以墓碑状态演示了这一点。参考 28 分钟。

您认为没有能力在计时器上使用客户端 API 通知用户是正确的。最接近这一点的是通知,它需要网络通信并假定连接。

于 2011-01-02T11:40:27.303 回答