【问题标题】:Timer applications running under lock on Windows Phone 7在 Windows Phone 7 上锁定运行的计时器应用程序
【发布时间】:2011-01-02 11:34:02
【问题描述】:

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

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

【问题讨论】:

    标签: windows-phone-7 timer stopwatch


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 技术教育讲座的绝佳链接。以前没见过……谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多