OSDN Git Service

Revert the system clock in the debug oc-dev
authorYipeng Cao <tccyp@google.com>
Thu, 18 May 2017 20:27:30 +0000 (13:27 -0700)
committerYipeng Cao <tccyp@google.com>
Fri, 19 May 2017 05:51:17 +0000 (05:51 +0000)
System.currentTimeMillis does not guarantee to be monotonically
increasing, changed to SystemClock.elapsedRealtime

Bug: 38317243
Fixes: 38317243
Test: make -j 32; flash the angler device using local build
Change-Id: I775e6251f780679d639418a260c6d44c363a0c0f

services/core/java/com/android/server/location/GnssLocationProvider.java

index 85d8986..3fd91dc 100644 (file)
@@ -937,9 +937,9 @@ public class GnssLocationProvider implements LocationProviderInterface {
                     long time = mNtpTime.getCachedNtpTime();
                     long timeReference = mNtpTime.getCachedNtpTimeReference();
                     long certainty = mNtpTime.getCacheCertainty();
-                    long now = SystemClock.elapsedRealtime();
 
                     if (DEBUG) {
+                        long now = System.currentTimeMillis();
                         Log.d(TAG, "NTP server returned: "
                                 + time + " (" + new Date(time)
                                 + ") reference: " + timeReference