0

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

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

但是当 GPS 关闭时,此方法不起作用或调用。

4

2 回答 2

1

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

有关更多信息,您可以查看此链接

来自 MSDN 的参考 1

于 2014-03-18T15:05:38.507 回答
0

您可以使用音频背景代理。该代理将帮助您始终在后台运行您的服务。但是在后台运行应用程序会影响电池寿命并且也会很快耗尽它。

做你的决定祝你好运

于 2014-05-27T11:37:20.463 回答