NETWORK_PROVIDER
バッテリーを節約するために、GPS をオフにして正確な位置を取得したいと考えています。android をACCESS_FINE_LOCATION
指定すると、GPS_PROVIDER に位置情報が要求されていなくても GPS がオンになるため、これは不可能に思えます。
私が追加しました:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
マニフェストに。Androidが正確な位置を難読化するのを避けるために、それが必要でした。
NETWORK_PROVIDER
を使用してのみ更新を登録しましたGPS_PROVIDER
:
myLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,
60000, 0, locationListener);
とにかくGPSがオンになります。どうすれば回避できますか (ユーザーに GPS を強制的に無効にすることなく、実際には機能しますが望ましくありません)。