我想通过NETWORK_PROVIDER
关闭 GPS 来获得准确的位置以节省电池。这似乎是不可能的,因为当ACCESS_FINE_LOCATION
指定时,即使没有向 GPS_PROVIDER 请求位置,android 也会打开 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,这实际上有效但不受欢迎)?