私のアプリは、約 30 分ごとに GPS 位置情報を記録するように設計されています。これはバックグラウンド サービスとして行われます。また、画面が消えたり、ユーザーが電源ボタンを押してスリープ モードになったりしてもアプリを実行し続けるためのウェイク ロックも含めます。
アプリはほとんどの部分で機能しているようですが、デバイスが 1 時間などの長時間オフになっていると、記録に失敗することが何度かありました。久しぶりに電源を入れてGoogleマップを起動すると、GPSが起動してアプリの記録が始まるようです。
長い睡眠時間中に GPS を無効にするものはありますか? この延長されたスリープ期間の後、アプリが本当に実行されているかどうかを確認するにはどうすればよいですか? ウェイクロックが有効になっている場合でも、Android は長時間後にアプリをシャットダウンしますか?
Android 2.3でこれを実行しています