3

毎日1回(24時)にホーム画面のウィジェットを更新したい。サービスを使用する必要がありますか、それとも別の方法がありますか?

バッテリーの充電を節約したい。

4

1 に答える 1

4

WidgetProviderInfo で更新間隔を 1 日に設定できますが、更新の実行時間には影響しません。

最も簡単な方法は、更新間隔を 1 時間ごとに設定しonUpdate、現在の時刻を読み取ることです。このようにして、プロセスが少なくとも午前 0 時から午前 1 時の間に実行されるようにします。

プロセスが長時間実行されるため、UI スレッドに近づかないようにする必要がある場合、Service は意味があります。

于 2013-09-22T08:17:20.237 に答える