2011-07-08 3 views
3

一定の間隔(1時間あたり)でGPS位置を取得すると、毎分、または実際に場所を1時間ごとに取得するか、場所を更新する場合にのみ使用します。私はバックグラウンドで何が起こっているのか知りたいです。ここでAndroidがGPSを取得する一定の間隔で場所を特定し、バッテリにどれだけの影響を与え、何がバックグラウンドに入るか1時間あたりの位置情報を取得する場合

this referenceは、デバイスがすべての時間にGPSや無線ラジオを保つことによってあまりにも多くの電力を消費しないように

「バックグラウンドサービスが十分に高いMINTIMEの設定について注意しなければならないと言うことです特に、60000msの下の値が推奨されていません。」

だから私は、場所が変更、またはMINTIME後、GPSの無線が上にある、と位置を取得した後、GPSの無線があるされたときにことを願っていますオフ

誰でもこれが正しいと確認できますか?

答えて

1

referenceによると、我々は新しい場所を取得するために、我々はバッテリーを消費し、この使用方法public void requestLocationUpdates (long minTime, float minDistance, Criteria criteria, PendingIntent intent)

+0

私の質問を編集しました。 –

+0

@ gb-1981を確認してください。この動作をテストしました。私たちが場所を持っていないと、私はそれを見つけようとします(私は私のデバイス(G1、android 2.2)の次の動作を取得します:一定の時間内に間隔はminTimeに依存し、他の時間間隔はスリープ状態になります)2. minTimeまたはminDistance条件がリリースされた後でのみ、新しい場所を検索します。私の英語には申し訳ありませんが、ここにコメントしています(私は質問にコメントする許可はありません) –

+0

つまり、2回(場所を検索します)、または場所が変更された後、gpsラジオがオフになります。電池に悪影響はありません:) –

1

のfreqencyを制御することができますGPSエンジントライは、時間ロケーションマネージャの試行でそのピークにあるときに使用している高価なバッテリーが起こるかを決定することができますあなたの位置を特定するために(あなたはその時点でステータスバーにGPSアイコンが点滅しているのを観察することができます)、これはあなたのケースで1時間に1回発生します。

そして、「60000ms以下の値は特にお勧めできません」という行は、時間がかかるためと言われていますGPSがあなたの衛星の強さに応じて、通常は1分程度のあなたの位置を指し示します。したがって、あなたのminTimeが1分未満(60000ms)に設定されている場合、あなたのGPSのようなものはほぼ常にオンです..

Read here for more details

関連する問題