如何在后台运行Window Phone 8应用程序而不打开GPS

时间:2013-09-16 07:29:01

标签: windows-phone-8 gps

我开发了一个需要始终在后台运行的应用程序。 我实现了GPS位置跟踪,这有助于应用程序在后台运行,但仅在GPS打开时才能运行。 当用户在应用程序位于前面时按下窗口按钮时,将调用以下方法。

private void Application_RunningInBackground(object sender, RunningInBackgroundEventArgs args)
   {
            RunningInBackground = true;
            // Suspend all unnecessary processing such as UI updates
   }

但是当关闭GPS时,此方法无效或无法调用。

2 个答案:

答案 0 :(得分:1)

关闭位置服务时,您不能只运行此功能。手机必须获得用户的许可才能使用它的位置服务。

有关详细信息,请查看此链接

Reference 1 from MSDN

答案 1 :(得分:0)

您可以使用Audio Background代理。此代理将帮助您在后台始终运行您的服务。但是在后台运行应用程序会影响电池寿命,并且很快就会耗尽它。

做出你的决定好运