私はGPSを使用するAndroidでプログラムを書いています。位置情報サービスがオンになっていない場合は、オンにするようにユーザーに促します(これは、GPSをオンにするのと同じだと思いますか?)。私の質問は、位置情報サービスがオンになるとすぐにgpsが余分なバッテリー電力を消費し始めるのか、それとも位置情報サービスが新しい場所に照会/使用されるたびにバッテリー電力を使用するのかということです。
3 に答える
GPSは、ロケーションマネージャがGPSからの更新を要求した場合にのみ機能を開始します。デバイスでGPSをオンにすると、プログラムは必要な場合にのみ位置情報を要求できますが、GPSが作動しているわけではありません。
自分でテストできます。通知バーのGPSアイコンは、GPSステータスを示します。GPSをオンにすることはできますが、アイコンは表示されません。なんで?現在、更新を要求するアプリケーションはありません。アプリケーションが更新を要求するとすぐに、アイコンが点滅し始め(GPSは自動的に初期化されます)、停止すると、GPSが初期化され、現在更新を受信していることを意味します。GPSは、このアイコンが表示された場合にのみバッテリーを消費します。
私の会社は、しばらく前にこのテーマに関するブログ投稿を書きました。それが役立つかどうかを確認してください。
http://www.littleeye.co/blog/2013/03/29/understanding-gps-resource-usage/
しかし、実際に位置情報の更新を要求しているアプリがない場合に何が起こるかについて話すのを逃しました。そして、はい、前述のように、アプリが実際に位置情報の更新を要求しない限り、電力の浪費は発生しません。ただし、デバイスが定常状態に戻る前にさまざまな状態に移行する必要があるため、場所の更新を1回要求した場合でも(粗い要求または細かい要求に応じて)、意図しない影響が生じる可能性があることに注意してください。
位置情報サービスをオンにすることは、位置情報サービスを使用するためのアプリケーションにユーザーが与える許可にすぎません。アプリケーションがロケーションを要求しない限り、消費電力はロケーションサービスがオンになっている場合と同じです。一方、位置情報を取得しようとするアプリケーションはたくさんあります。Facebook、カメラ、Android、多くの広告ライブラリ、そうです-GPSのロックが解除されていると、ユーザーはバッテリー寿命の問題を抱えることがあります。