2011-12-02 126 views
2

我想知道Windows Phone應用程序是否可以在後臺運行。我研究了http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx。在那裏我發現了關於後臺文件傳輸,代理和警報的信息。但手機可以在後​​臺播放音樂。 我的問題是:我想在後臺運行windows phone應用程序,當我按下後退鍵時它也能夠運行該應用程序。如何在後臺運行我的Windows Phone應用程序?

我的應用程序連接到服務器,如果用戶按下返回鍵,可以在更新在後臺模式下服務器端的信息?

回答

3

您的應用程序不能「真正」在後臺運行。它可以將某些任務交給操作系統,比如發送文件,播放音樂等。即使應用程序不再運行,這些任務也將由操作系統繼續執行。但是,當用戶離開你的應用程序時,它基本上停止運行。

最接近什麼來在後臺運行可以使用IMO background agents來實現。 PeriodicTask可讓您的應用程序每30分鐘運行約15秒。

相當一段時間(預芒果)爲WP7「在後臺運行」的意思running under the lock screen。這個有可能。但是,當用戶離開應用程序時,它會停止運行。

如果您需要在應用程序結束,你可以這樣做,如果它並不需要很長時間來談談你的服務器。如果我沒有弄錯,當你的應用程序被停用時,你有about 10 seconds time。如果超過此限制,操作系統將會終止您的應用程序。

+0

注意,有用於定時代理緊資源和執行時間限制。定期代理可以每30分鐘運行一次,只有25秒才能完成操作,並且不得超過6MB的內存使用量,否則會被操作系統殺死。 –

相關問題