位置情報サービスに 1 つの問題があります。常にバックグラウンドで実行し続ける位置情報サービスを持つアプリケーションを 1 つ開発しています。私の位置情報サービスは、ネットワーク プロバイダーの位置情報を 1 分ごとに取得します。
問題は、アプリケーションが閉じられたときです。バックグラウンド サービスは実行されていますが、ロケーション マグナー オブジェクトがNULLになることがあるため、ロケーション アップデートの取得が停止します。
この問題を克服するために、3分間実行されるハンドラーを使用して1つのタイマーを作成し、サービスが実行されており、場所オブジェクトが有効であることを確認し続けます。
しかし、Android OSがロケーションマネージャーオブジェクトをnullにする理由はまだ問題があります。
ロケーションマネージャーオブジェクトを常に実行し続ける方法を誰か提案できますか?
アプリケーションの一部としてそのコードを使用したくないので、アラーム マネージャーを使用するように勧めないでください。
よろしく、