diff options
-rwxr-xr-x | services/java/com/android/server/location/GpsLocationProvider.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/services/java/com/android/server/location/GpsLocationProvider.java b/services/java/com/android/server/location/GpsLocationProvider.java index 0ce5499..00788ba 100755 --- a/services/java/com/android/server/location/GpsLocationProvider.java +++ b/services/java/com/android/server/location/GpsLocationProvider.java @@ -554,13 +554,8 @@ public class GpsLocationProvider implements LocationProviderInterface { long delay; - // force refresh NTP cache when outdated - if (mNtpTime.getCacheAge() >= NTP_INTERVAL) { - mNtpTime.forceRefresh(); - } - - // only update when NTP time is fresh - if (mNtpTime.getCacheAge() < NTP_INTERVAL) { + // GPS requires fresh NTP time + if (mNtpTime.forceRefresh()) { long time = mNtpTime.getCachedNtpTime(); long timeReference = mNtpTime.getCachedNtpTimeReference(); long certainty = mNtpTime.getCacheCertainty(); |