Androidユーザーが所定の場所のリストに近接しているかどうかを判断しようとしています。携帯電話のバッテリーの消耗を最小限に抑えてこれを実行したいと思います。これを達成するために私が見る2つのメカニズムは、近接アラートと位置情報の更新の要求です。2つの方法の長所と短所は何ですか?一方が他方よりもバッテリーへの影響が少ないでしょうか?どちらの場合でも、使用する特定のロケーションマネージャーが電力使用量に影響を与えると思います(既存のStack Overflowの回答) 。
質問する
840 次
1 に答える
7
位置情報の更新は、バッテリー使用量の点で近接アラートよりもおそらく安価です。
addProximityAlert
との両方NETWORK_PROVIDER
を使用するためGPS_PROVIDER
、使用するプロバイダーを選択できなくなります。さらに、ドキュメントでは、画面がオフのときに近接チェックを4分に1回に制限することを示していますが、そのような機能をサポートするコードが見つかりません。基本的に、最小時間間隔のヒントを使用した呼び出しです。 requestLocationUpdates
1000ミリ秒。 バックグラウンドサービスでは60000ミリ秒を超える値を使用することが推奨されているためrequestLocationUpdates
、最小時間間隔とを大きくして直接呼び出す方が安価であると思われNETWORK_PROVIDER
ます。
于 2010-06-14T06:32:54.117 に答える