windows phone app在后台运行

时间:2011-02-27 21:18:08

标签: windows-phone-7

是否可以在后台运行创建应用程序?如果有的话,那里有任何样品吗?

4 个答案:

答案 0 :(得分:9)

在Windows Phone OS 7.1中,您现在实际上可以使用Background Agents在后台执行任务。

来自MSDN

  

计划任务和后台代理允许应用程序执行   代码在后台,即使应用程序没有运行   前景。设计了不同类型的计划任务   因此,对于不同类型的后台处理场景   有不同的行为和约束。

您可以使用PeriodicTask或ResourceIntensiveTasks。在上面的MSDN文章中阅读更多相关内容。

这里有一些示例代码供您将后台代理集成到现有应用程序中。 Sample Code: Background Agents in Mango

答案 1 :(得分:4)

通过设置PhoneApplicationService.ApplicationIdleDetectionMode属性,当手机屏幕被锁定(不是背景但是......)时,前台应用程序可以继续运行。通过将应用程序设置为在电话屏幕锁定时运行,用户可以在解锁时快速访问应用程序。但是,当您的应用程序在锁定屏幕下运行时,它可能会消耗用户控制之外的电量。因此,您的应用程序必须在锁定屏幕下运行时最大限度地降低功耗

答案 2 :(得分:2)

目前无法创建在后台运行的应用程序。

答案 3 :(得分:1)

第三方Windows Phone 7应用程序的真正多任务处理将在今年晚些时候作为操作系统升级。但是,除非应用程序必须完全在后台运行(如Pandora等),否则我们作为开发人员共同承担一些责任,使我们的应用程序在操作系统的其余部分感到宾至如归。

Windows Phone OS为应用程序开发人员提供了保存其应用程序状态的机会,使最终用户感觉它从未停止运行;这与其他移动平台基本相同。当您的应用程序被停用/关闭时,您可以选择“Tombstone”您的状态,以便您的用户可以回到他们离开BackStack导航或未来发布的位置。第9频道有一套很棒的演示和演示。在墓碑周围找到实验室,发现here

希望这有帮助!