是否可以創建一個應用程序在後臺運行?如果有的話,那裏有沒有樣品?在後臺運行的Windows手機應用程序
回答
通過設置PhoneApplicationService.ApplicationIdleDetectionMode屬性,前臺的應用程序可以在電話屏幕鎖定(不是後臺,但...)時繼續運行。通過設置您的應用程序在電話屏幕鎖定時運行,用戶可以在解鎖後快速訪問應用程序。但是,當您的應用程序在鎖定屏幕下運行時,它可能會消耗用戶控制範圍之外的功率。因此,您的應用程序必須在鎖定屏幕下運行時將功耗降至最低
目前無法創建在後臺運行的應用程序。
第三方Windows Phone 7應用程序的真正多任務處理將在今年晚些時候作爲OS升級。但是,除非應用程序必須完全在後臺運行(例如Pandora等),否則我們作爲開發人員共享一些責任,使我們的應用程序能夠與其他操作系統在一起。
Windows Phone OS爲應用程序開發人員提供了保存應用程序狀態的機會,讓終端用戶感覺它永不停止運行;這與其他移動平臺基本相同。當您的應用程序被停用/關閉時,您可以選擇「立即註冊」您的狀態,以便您的用戶可以返回到離開BackStack導航或未來發布的位置。頻道9有一個很好的演示&墓碑周圍的實驗室,發現here。
希望這會有所幫助!
在Windows Phone OS 7.1中,您現在可以實際使用Background Agents來在後臺執行任務。
從MSDN:
計劃任務和後臺代理允許應用程序在後臺執行 代碼,即使在應用程序沒有在 前臺運行。對於不同類型的後臺處理場景,不同類型的計劃任務設計爲 ,因此 具有不同的行爲和約束。
您可以使用PeriodicTask或ResourceIntensiveTasks。在上面的MSDN文章中閱讀更多關於它的內容。
下面是一些示例代碼,供您將背景代理整合到您的現有應用中。 Sample Code: Background Agents in Mango
- 1. 如何在手機開機時在後臺永久運行Android應用程序?
- 2. 在後臺運行的應用程序
- 3. 如何在Windows Phone 7的後臺運行應用程序?
- 4. 如何在Windows Mobile 6的後臺運行應用程序?
- 5. 如何在後臺運行我的Windows Phone應用程序?
- 6. 在後臺運行應用程序IntentService
- 7. Android,在後臺運行應用程序
- 8. 在後臺運行android應用程序?
- 9. 在後臺運行應用程序android
- 10. 在後臺運行應用程序
- 11. WatchOS應用程序在後臺運行
- 12. 在後臺運行iOS應用程序
- 13. iphone應用程序在後臺運行?
- 14. 在後臺運行應用程序
- 15. Windows手機應用程序
- 16. 在Windows IoT核心上運行後臺應用程序
- 17. Windows運行時應用程序的後臺任務
- 18. 如何讓流星手機應用繼續在後臺運行?
- 19. 在Windows手機應用程序
- 20. 黑莓 - 運行後臺應用程序
- 21. 從Windows XAML應用程序運行控制檯應用程序
- 22. 在後臺運行音樂在xcode中運行應用程序
- 23. 在後臺運行程序
- 24. 在後臺運行的服務或控制檯應用程序?
- 25. 當應用程序未運行時在後臺運行SyncAdapter
- 26. 使用Windows調度程序運行控制檯應用程序
- 27. 在Windows機器上長時間運行PHP的後臺進程
- 28. 如何在後臺運行.NET控制檯應用程序
- 29. 在後臺運行控制檯應用程序
- 30. 如何在後臺運行控制檯應用程序(無UI)?
當芒果出來時不再是真的(預定在2011年秋季) – 2011-07-08 17:54:18