0

今後のメールの自動送信をスケジュールする必要があります。これは、数分から数日または数週間後の何かにすることができます。Androidでスケジュールされたメールを送信する - 代替方法

私がやった研究から、私は、これはAlarmManagerを使用して可能だと思うが、私はそれを非常に信頼しませんし、イベントが潜在的にキャンセルされ得ることができることを別のポスト(Android alarmmanager not being very reliable)で読みました。

このようなタスクを実行するために他にどのような方法がありますか?

ありがとうございました。

答えて

0

私は別の記事を読みました...それはあまり信頼できず、イベントはキャンセルされる可能性があります。

信頼性が高く、信頼性があります。ユーザーの携帯端末ではなく、自分の携帯端末であるため、イベントはキャンセルされる可能性があります(アプリを強制停止するなど)。

このようなタスクを実行するには他にどのような方法がありますか?

AlarmManagerを使用してください。それ以外のものは信頼性が低く、RAMとバッテリー寿命を浪費します。

+0

これをここに残すと、おそらく誰かを助けることになります。電話がシャットダウンされたときに私のイベントがアクティブになる必要があったので、AlarmManagerに追加するだけでなく、データベースに保存してRECEIVE_BOOT_COMPLETEDを聞くサービスを登録しました。このようにして、デバイスが再起動して再び復帰すると、サービスはデータベースに移動し、シャットダウン時にキャンセルされたアラームイベントを再構築できます。また、AndroidマニフェストファイルにRECEIVE_BOOT_COMPLETED権限を登録することを忘れないでください。 – Henrique

関連する問題