3

私はAlarmManager定期的にユーザーの場所をポーリングするために使用していますが、これは正常に機能しています。アプリのユーザーにオプションを提供して、「午後 8 時から午後 10 時まで」という時間を指定して場所のポーリングを制限できるようにしたいと考えています。

現在AlarmManager.setRepeating、スケジューリングにメソッドを使用していますが、アラーム サービスを毎日特定の時間内に実行するように構成できません。AlarmManager特定の時刻に定期的なタスクをスケジュールする方法は既に知っていますが、探しているのは終了時刻を設定する方法です。

4

1 に答える 1

0

正確にそうするように指示することはできませんがAlarmManager、サービスが呼び出されるたびに、指定された時間内にあるかどうかを確認できます。そうである場合は、通常どおり続行し、そうでない場合は、次のポーリング期間の開始時にアラームが開始されるようにスケジュールを変更します。

于 2012-04-28T07:32:40.137 に答える