2017-01-11 4 views
1

私のアプリでは、リアルタイムデータが表示されるステータスバーに永続的な通知を表示します。しかし、それはあまりにも多くのバッテリを必要とするので、私はリアルタイムデータのポーラーを作ることはできません。私が考えているのは、他のアプリがネットワークを使用しているときにデータを更新するということです。そのため、ネットワーク要求がバッチ処理され、バッテリ消費量が削減されます。このようなスケジューリングを行うためのAndroidにはAPIはありますか?ありがとう!他のアプリがネットワークを使用しているときのスケジュールタスク

答えて

0

はい、AlarmManagerクラスを使用してタスクをスケジューリングすることができます。offical docを見ることができます。

+1

お返事ありがとうございます!しかし、問題の鍵は、他のアプリがネットワークを使用しているときにタスクをスケジュールすることです。それはあまりにも多くのバッテリを必要としないように。実際に私はGCMNetworkManagerが役に立つかもしれないことを発見しました。 – darklord

+0

ああ、そう!ええ、ちょうどそれを見て、正当に見える:) – WenChao

関連する問題