我想在Windows Phone 8中开发后台应用程序。就像有一个Flash屏幕一样,在Flash屏幕启动后,它会立即移至背景。

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

我已经尝试过使用定期任务,但是它们在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/

10-15 16:52