我试图限制我的程序每 10 秒进行一次位置更新,而不是不断更新,以减少电池消耗。当我在室内调试并且信号较弱(即 GPS 图标闪烁)时,这工作正常,但如果手机得到适当的修复(即 GPS 图标是静态的),更新间隔会增加到大约一秒。
我知道代码mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, updateInterval*1000, 0, this);
不会强制 GPS 在给定的时间间隔内准确地进行更新,但在我看来,它不应该取决于信号的强度并且波动太大。
有任何想法吗?
更新:见评论