5分ごとにGPSを検索するAndroidサービスを作成しました。サービス内でタイマーを使用しました。ただし、このタイマーは、電話機がスリープ モードのときは実行されません。
電話がスリープ モードのときにサービスを実行できませんか? どうすればこの問題を克服できますか? 助けてください。
前もって感謝します
5分ごとにGPSを検索するAndroidサービスを作成しました。サービス内でタイマーを使用しました。ただし、このタイマーは、電話機がスリープ モードのときは実行されません。
電話がスリープ モードのときにサービスを実行できませんか? どうすればこの問題を克服できますか? 助けてください。
前もって感謝します
を使用する代わりにService
、クラスを確認することをお勧めしますAlarmManager
。達成しようとしていることに応じて、これがより良い方法になる可能性があります。を使用AlarmManager
すると、特定の時点で実行されるタスク (コードの一部) をスケジュールできます。アラームを設定するRTC_WAKEUP
と、デバイスがスリープしている場合にデバイスを起動し、アラームに関連付けられたコードを実行するモードを設定できます。
詳細については、こちらをご覧ください: http://developer.android.com/reference/android/app/AlarmManager.html