私が欲しいものである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)
"を使用していましたが、そのアプリはバッテリーUsage-Statに表示されませんでした。ロケーションベースのアプリケーションでデバイスがスリープモードから保護されない
サービスやその他のバックグラウンドタスク/スレッドは開始しません。
これはなぜですか?どのように私は "目を覚ます" - 期間を短縮することができますか?
あなたの答えをありがとう。どのように私はこれをオーバーロードすることができるか分からない。 – gsbox