我正在尝试使用Silverlight for WindowPhone SDK为WindowPhone 7创建一个秒表和倒计时应用程序,并尝试使其在逻辑删除时在后台运行。在Android中,我可以使用android.app.Service在后台运行它。根据MS AppHub Quickstart,“ Windows Phone操作系统不允许任何第三方应用程序在后台运行”。如果您有任何想法在接听电话或手机进入睡眠状态时保持倒计时运行,请帮助我。谢谢。

最佳答案

目前,一旦您的应用程序被删除,您的应用程序将无法继续执行任何自定义流程,例如继续倒计时。这个月发布的Mango SDK在这方面允许更多的自由。
但是,如果您想在锁定屏幕下运行应用程序,则可以这样做。您可以简单地做到这一点:

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;


海梅·罗德里格斯(Jaime Rodriguez)在锁定屏幕下运行时发表了一篇不错的文章,您可以read here

在Mango出现之前,您无法在后台运行程序。

09-11 20:16