1

从下面的链接中,当应用切换到后台时,您的应用似乎仍然可以获得事件。但它似乎仅用于基于位置的应用程序。普通app能做到吗?我曾尝试声明 ID_CAP_LOCATION 但在切换到后台时仍然不会调用 Application_RunningInBackground。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.shell.phoneapplicationservice.runninginbackground(v=vs.105).aspx

4

1 回答 1

0

该应用程序不会在后台执行,除非它持续跟踪位置。

本节列出了操作系统将停用在后台运行的应用程序的条件......

  • 该应用程序停止主动跟踪位置。应用程序通过删除
    Geolocator 类的 PositionChanged 和 StatusChanged 事件的事件处理程序或调用 GeoCoordinateWatcher 类的 Stop() 方法来停止跟踪位置。

资料来源:在 Windows Phone 8 的后台运行位置跟踪应用程序

您将在此处找到有关如何在后台运行应用程序的完整信息:

如何在 Windows Phone 8 的后台运行位置跟踪应用程序

于 2013-06-07T06:36:52.880 回答