如何在后台运行Windows Phone应用程序?

时间:2011-12-02 06:23:32

标签: windows-phone-7

我想知道Windows Phone应用程序是否可以在后台运行。我研究过http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx。在那里,我找到了有关后台文件传输,代理和警报的信息。但手机可以在后​​台播放音乐。 我的问题是:我想在后台运行windows phone应用程序,当我按下后退键时它也可以运行该应用程序。

我的应用程序已连接到服务器,如果用户按下后退键,是否可以在后台模式下更新服务器端的信息?

1 个答案:

答案 0 :(得分:3)

您的应用无法“真正”在后台运行。它可以将某些任务交给操作系统,如发送文件,播放音乐等。即使您的应用程序不再运行,操作系统也会继续执行这些任务。但是,当用户离开您的应用程序时,它基本上会停止运行。

最接近在后台运行的内容可以使用background agents实现IMO。 PeriodicTask让您的应用程序大约每30分钟运行一次约15秒。

相当一段时间(芒果前)“在后台运行”WP7意味着running under the lock screen。这个有可能。但同样,当用户离开您的应用程序时,它会停止运行。

如果您需要在应用程序结束时与服务器通信,则可以在不需要很长时间的情况下执行此操作。如果我没弄错的话,当您的申请被停用时,您有about 10 seconds time。如果超过此限制,操作系统将终止您的应用程序。