0

ここに私の考えがあります..現在、バッテリーを節約するために、サービスが5分ごとにアラームで開始される「ファンシー」ロジックを使用していますLocationManager.

これで問題ありませんが、5 分間非アクティブ状態が続くと、GPS が次回「ウォームアップ」するまでに時間がかかる場合があります。

私の考えは、デバイスがいつ充電器に接続されたかを監視し、接続されている場合は、LocationManager を取得し、充電器が接続されている間 GPS をオンに保つ更新を要求する別のダミー サービスを開始することでした。このようにして、私の「実際の」サービスが 5 分ごとに起動すると、GPS データがすぐに使用できるようになります。

リスナーの数が 0 を超える限り、LocationManager が GPS をオンに保つことを正しく理解していますか? 私のアイデアは良いですか、それともこのアプローチには欠点がありますか?

4

1 に答える 1

0

私が考えることができる欠点は、ほとんどの場合、電話が建物内で充電されているため、GPS 信号がないことを意味するため、電話が充電器に接続されている間に GPS からの更新を要求しても意味がないことです。

于 2012-11-21T04:15:45.613 に答える