ネットワークからデータを取得するために、(起動から) 5 時間ごとにインテント サービスを効果的に開始するアプリがあります。
私が達成したいのは、(フェッチ時に)ネットワーク接続がない場合、ブロードキャストにサブスクライブして、ネットワークが利用可能になったときにリッスンし、データを再度フェッチすることです。
これを達成するための最良のアプローチ/テクニックは何ですか?
また、この方法でデータを正常に取得した後、(ネットワーク接続ブロードキャストの) サブスクリプションをキャンセルし、元のサービス スケジュールをリセットして、5 時間後に再度チェックするようにしたいと思うでしょう。