同様の問題を報告している人が何人か見つかりましたが、それに対する回答はありません。
私は、Google I/O 2013 でリリースされた Android Geofencing API を使用しています。「ジオフェンスの作成と監視」のレッスンとそのサンプルに従いました。
この API を Wi-Fi カバレッジで使用すると、完全に機能します。問題は、私が外にいるときです。GPSを使用して位置を追跡したことはありませんが、GPSセンサーはオンになっています。
これを管理する唯一の方法は、アプリに強制的に GPS を使用させることです。
mLocationClient.requestLocationUpdates(mLocationRequest, mLocationListener);
および高精度の優先度を持つ mLocationRequest を使用
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
GPS の使用を強制することでうまく機能しますが、プログラムで更新を停止する必要があります。
私の質問は次のとおりです。
1) API は、いつ GPS センサーを使用するかどうかを認識すべきではありませんか?
2) ジオフェンスの半径は、API が使用するセンサーに影響しますか?
3) 正常に動作する可能性のある方へ: GPS センサーは、唯一のセンサーがオンになっているときに「点滅」しますか?
この API のドキュメントをもっと入手するのに苦労しているので、あなたの経験を知りたいです。前もって感謝します ;)