2012-01-13 4 views
2

サービスをバックグラウンドで実行し、サーバー上の現在の場所を継続的に更新するアプリケーションを作成する必要があります。または、現在の場所をいくつかの点で送信しなければならないと言うこともできます。私が考えている解決策は次のとおりです。それを見て、私にいくつかのアイデアを与えてください。バッテリ最適化を使用してバックグラウンドサービスを実行している場所のアップデートを引き出す最良の方法はどれですか?

  1. サービスをバックグラウンドでboot-starterで実行しています。
  2. アラームマネージャーの実装により、アンドロイドが殺すと自動的にサービスを開始することができます。
  3. 私の現在の場所がサーバー上の更新を開始するよりも自分のポイントから500の半径にある場合。
  4. と私が考えている他のロジックはサーバーの更新を続けています。

私はそれについての研究をしており、それは携帯電話のバッテリーを消費することが判明しました。ですから、どのように私はそれを最適化することができます示唆してください

答えて

1

GPSアプリケーションを使用していても、長時間バッテリーを使用できる方法がいくつかあります。

  • 使用していないときはGPS機能をオフにしてから、 の位置が必要なときはオンにします。

GPSが多くのバッテリーを使い切っていないことを追跡できる方法がいくつかあります。その詳細については、BLogをお読みください。

関連する問題