Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a577c1d8 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Always call stopMeasurementCollection before startMeasurementCollection" into tm-qpr-dev

parents 254acc56 d4ebf016
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -113,6 +113,16 @@ public final class GnssMeasurementsProvider extends
    @Override
    protected boolean registerWithService(GnssMeasurementRequest request,
            Collection<GnssListenerRegistration> registrations) {
        // The HAL doc does not specify if consecutive start() calls will be allowed.
        // Some vendors may ignore the 2nd start() call if stop() is not called.
        // Thus, here we always call stop() before calling start() to avoid being ignored.
        if (mGnssNative.stopMeasurementCollection()) {
            if (D) {
                Log.d(TAG, "stopping gnss measurements");
            }
        } else {
            Log.e(TAG, "error stopping gnss measurements");
        }
        if (mGnssNative.startMeasurementCollection(request.isFullTracking(),
                request.isCorrelationVectorOutputsEnabled(),
                request.getIntervalMillis())) {