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

标签 c# windows-phone-7 windows-phone-8

我想在 Windows Phone 8 中开发一个后台应用程序。就像有一个闪屏,闪屏启动后,它会立即移动到后台。

但是应用程序中的计时器应该在后台处于事件状态并继续执行分配的任务。因此,在前台用户可以继续使用设备,在后台应用程序将运行计时器并继续执行任务。

我曾尝试使用定期任务,但它们每 30 分钟或更长时间就会触发一次。 但我希望这个应用在 20 秒内触发一次。

请帮我出点主意。

最佳答案

WP7/WP8 不允许任意应用程序在后台进行完整的多任务处理。无论你想要完成什么,要么必须以其他方式实现,要么就不能在 Windows Phone 上完成。正如您所发现的,有很多选择:WP7.5 Alarms & Reminders , WP7 Scheduled Tile updates , WP7.5 Periodic Background Agents, Resource Intensive Background Agents , WP8 Geolocation tracking apps , WP7 Push Notifications和更多。

WP7/8 多任务处理的精髓是从电池角度、内存使用角度和其他资源角度保持手机健康。因此,没有完整的后台多任务处理。尽管 WP8 改进了 Geolocation tracking appsFast Application Resume .

关于c# - Windows Phone 如何在后台运行应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13514064/

相关文章:

C# 可变数组项?

c# - ASP.NET MVC - 样式表必须放在 Site.Master 文件中吗?

c# - WebApi 服务中的 [FromUri] 属性忽略了 DataMember 的 Name 属性

android - Android 和 iPhone/WinPhone 开发

windows-phone - microsoft.phone.userdata.contact.id

c# - 如何在 SQL Server CE 数据库 windows phone 8 上使用双向绑定(bind)

javascript - 使用 Cordova 将表单发布到 Windows Phone 上的外部 Paypal 窗口

c# - RavenDB 中的集合操作

c# - WP7 - 从 CSV 文件读取?或者如何处理数据?

c# - System.Windows.pdb 未加载 - Windows Phone