アプリが1時間ごとにデータベースにアクセスし、テーブルから次のレコードを読み取り、desctopウィジェットを更新して通知を送信するようにします。インテントの登録に使用できるAlarmManagerがあることは知っていますが、電話の電源を切ったり再起動したりすると、インテントは削除されます。
携帯電話を再起動してもアプリケーションを継続的に更新するAndroidクラス/サービスは他にありますか?
ありがとう、
アプリが1時間ごとにデータベースにアクセスし、テーブルから次のレコードを読み取り、desctopウィジェットを更新して通知を送信するようにします。インテントの登録に使用できるAlarmManagerがあることは知っていますが、電話の電源を切ったり再起動したりすると、インテントは削除されます。
携帯電話を再起動してもアプリケーションを継続的に更新するAndroidクラス/サービスは他にありますか?
ありがとう、
androidsdkで提供されるデモアプリケーションを見てください
http://developer.android.com/samples/RepeatingAlarm/index.html
アラームがトリガーされたら、AlarmService_Serviceでサービスの実装を確認してください
実行したいすべてのバックグラウンドタスクを、バックグラウンドでタスクをServices
実行するアプリに配置します。このサービスでは、x時間ごとに発生させたい更新を発生させるタイマーを定義できる必要があります。
onCreate()
ウィジェットので、サービスを開始します。onCreate()
ウィジェットが起動するたびに(ホーム画面にある場合に電話が起動したときなど)呼び出されるため、ウィジェットService
が常に実行されていることが保証されます。
これがお役に立てば幸いです。
完全を期すために、ここに公式ドキュメントをリンクしています。ここでは、再起動の問題が解決されています。
http://developer.android.com/training/scheduling/alarms.html#boot