0

LocationManager.addProximityAlert(double latitude, double longitude, float radius, long expiration, PendingIntent intent)私は完全に私が欲しい機能を使用して、位置情報に基づくアプリを作成しました。しかしその後、私のデバイス (Samsung Galaxy S) では、数時間後にアプリがバッテリー使用量ビューの上に表示され、「起きている」時間が非常に長くなります。その API を使用する前に、私は " requestLocationUpdates(String provider, long minTime, float minDistance, PendingIntent intent)" を使用しましたが、アプリはバッテリーの使用状況統計に表示されませんでした (少なくともそれほどではありません)。

サービスやその他のバックグラウンド タスク/スレッドを開始しません。

では、それはなぜでしょうか。「起きている」期間を短縮するにはどうすればよいですか?

4

1 に答える 1

0

ドキュメントによると、デバイスは4 分ごとに修正を試みます。これにより、バッテリーの滞在時間が長くなったに違いありません。

于 2011-06-23T08:47:01.007 に答える