我开发了一个需要始终在后台运行的应用程序。我实现了 GPS 位置跟踪,这有助于应用程序在后台运行,但仅在 GPS 开启时。当用户在其应用程序位于前面时按下窗口按钮时,将调用以下方法。
private void Application_RunningInBackground(object sender, RunningInBackgroundEventArgs args)
{
RunningInBackground = true;
// Suspend all unnecessary processing such as UI updates
}
但是当 GPS 关闭时,此方法不起作用或调用。