環境: Eclipse
言語: Java (Android)
デバイスでアプリケーションをテストするまでは、ちょっとした問題に気付きませんでした。電話がスリープ状態であっても、サービスはバックグラウンドで継続的に実行されていると常に思っていました。そうではないことがわかったので、デバイスをウェイクアップすると、サービスは再び開始されますか? そうでない場合、どうすればサービスを再起動できますか。
30 秒から 1 分間続くサービスを実行するためだけに、電話を 5 分ごとにスリープ解除することはできますか。そして、電話を再びスリープ状態にしますか?
前もって感謝します。
EDIT:私はAndroidプログラミングに非常に慣れていないので、誰かがWakefulIntentServiceの使い方を教えてくれたら本当にありがたいです. ユーザーの GPS 位置情報を頻繁に検索するサービスがありますが、電話がスリープ状態になっても、サービスでユーザーの位置情報を検索したいと考えています。これに WakefulIntentService を使用するにはどうすればよいですか? そして、このシナリオでそれを使用できるでしょうか。
ありがとう。