Loading location/java/android/location/GnssClock.java +5 −0 Original line number Diff line number Diff line Loading @@ -471,6 +471,11 @@ public final class GnssClock implements Parcelable { "DriftUncertaintyNanosPerSecond", hasDriftUncertaintyNanosPerSecond() ? mDriftUncertaintyNanosPerSecond : null)); builder.append(String.format( format, "HardwareClockDiscontinuityCount", mHardwareClockDiscontinuityCount)); return builder.toString(); } Loading services/core/jni/com_android_server_location_GnssLocationProvider.cpp +2 −6 Original line number Diff line number Diff line Loading @@ -1108,7 +1108,7 @@ const char *const JavaMethodHelper<bool>::signature_ = "(Z)V"; } while (false) static jobject translate_gps_clock(JNIEnv* env, GpsClock* clock) { static uint32_t discontinuity_count_to_handle_old_lock_type = 0; static uint32_t discontinuity_count_to_handle_old_clock_type = 0; JavaObject object(env, "android/location/GnssClock"); GpsClockFlags flags = clock->flags; Loading Loading @@ -1137,7 +1137,7 @@ static jobject translate_gps_clock(JNIEnv* env, GpsClock* clock) { clock->full_bias_ns = clock->time_ns; clock->time_ns = 0; SET(HardwareClockDiscontinuityCount, discontinuity_count_to_handle_old_lock_type++); discontinuity_count_to_handle_old_clock_type++); break; } Loading Loading @@ -1226,10 +1226,6 @@ static jobject translate_gps_measurement(JNIEnv* env, static_cast<int32_t>(measurement->multipath_indicator)); SET_IF(GNSS_MEASUREMENT_HAS_SNR, SnrInDb, measurement->snr_db); SET_IF_NOT(GPS_MEASUREMENT_HAS_UNCORRECTED_PSEUDORANGE_RATE, PseudorangeRateCorrected, true); return object.get(); } Loading Loading
location/java/android/location/GnssClock.java +5 −0 Original line number Diff line number Diff line Loading @@ -471,6 +471,11 @@ public final class GnssClock implements Parcelable { "DriftUncertaintyNanosPerSecond", hasDriftUncertaintyNanosPerSecond() ? mDriftUncertaintyNanosPerSecond : null)); builder.append(String.format( format, "HardwareClockDiscontinuityCount", mHardwareClockDiscontinuityCount)); return builder.toString(); } Loading
services/core/jni/com_android_server_location_GnssLocationProvider.cpp +2 −6 Original line number Diff line number Diff line Loading @@ -1108,7 +1108,7 @@ const char *const JavaMethodHelper<bool>::signature_ = "(Z)V"; } while (false) static jobject translate_gps_clock(JNIEnv* env, GpsClock* clock) { static uint32_t discontinuity_count_to_handle_old_lock_type = 0; static uint32_t discontinuity_count_to_handle_old_clock_type = 0; JavaObject object(env, "android/location/GnssClock"); GpsClockFlags flags = clock->flags; Loading Loading @@ -1137,7 +1137,7 @@ static jobject translate_gps_clock(JNIEnv* env, GpsClock* clock) { clock->full_bias_ns = clock->time_ns; clock->time_ns = 0; SET(HardwareClockDiscontinuityCount, discontinuity_count_to_handle_old_lock_type++); discontinuity_count_to_handle_old_clock_type++); break; } Loading Loading @@ -1226,10 +1226,6 @@ static jobject translate_gps_measurement(JNIEnv* env, static_cast<int32_t>(measurement->multipath_indicator)); SET_IF(GNSS_MEASUREMENT_HAS_SNR, SnrInDb, measurement->snr_db); SET_IF_NOT(GPS_MEASUREMENT_HAS_UNCORRECTED_PSEUDORANGE_RATE, PseudorangeRateCorrected, true); return object.get(); } Loading