常にバックグラウンドで実行する必要があるアプリケーションを開発しました。アプリケーションをバックグラウンドで実行するのに役立つ GPS 位置追跡を実装しましたが、GPS がオンの場合のみです。アプリケーションが前面にあるときにユーザーがウィンドウボタンを押すと、次のメソッドが呼び出されます。
private void Application_RunningInBackground(object sender, RunningInBackgroundEventArgs args)
{
RunningInBackground = true;
// Suspend all unnecessary processing such as UI updates
}
しかし、GPS がオフになっている場合、このメソッドは機能せず、呼び出されません。