1

私の Android アプリケーションは定期的にサーバーをポーリングしてデータをチェックします。このポーリングは、Gmail および Google リーダー アプリがバックグラウンドでデータを同期する方法と同様に (概念的には)、アプリケーションとのユーザー インタラクションに関係なく行われることを望んでいます。アプリがインストールされると、これらの定期的な同期が開始されます。ユーザーがアプリケーションを開くのを待ちたくないので、 内部からアラームをスケジュールすることは適切ではないと思います。Activity

この場合、 に電話をかけるためのベスト プラクティスは何 AlarmManager.setInexactRepeatingですか?

私が考えることができるいくつかの可能性は次のとおりです。

  • 延長Applicationして行うonCreate
  • マニフェスト内にService設定されている内からスケジューリングを行います。android:enabled=true
  • 特定のブロードキャスト メッセージをリッスンし、レシーバー内からスケジュールする
4

2 に答える 2

3

オン ブート レシーバーを作成し、それを使用してアラームをスケジュールするサービスを開始します。このリンクをチェックしてください: http://www.thetekblog.com/?p=77

于 2011-02-03T17:31:14.743 に答える