androidアプリで一定時間ごとにローカルプッシュ通知を実行したいのですが、バックグラウンド状態でもある程度正確な時間間隔で安定して実行させる方法はありますでしょうか?
ベストな方法をご教示願います。
下記WEBサイトには4つの方法が記載されていて、とりあえずWorkを使用した方法を15分間隔で試してみたのですが、スリープ状態だと30分以上たっても動作しない時があり、安定した時間で動作できませんでした。
次にServiceでタイマーを起動させる方法を試したのですが、最初は安定して動作していたのですが、気づかないうちに急に動作しなくなりました。
Workは内部的にJobSchedulerを使用しているいうことなので、試していないです。
AlermManegerは時間的にまだ試せていません。
http://www.fineblue206.net/archives/817
Serviceを起動してそこからTimerクラスで定期実行
AlermManegerを使う(android4.0以降)
JobSchedulerを使う(Android5.0以降)
Workで定期実行(Android4.0以降)
あなたの回答
tips
プレビュー