Merge intervalMillis of GnssMeasurementRequest

Bug: 206670536
Test: manual
Change-Id: I3e1df84300b050499ff71e2a33563479d22d5d71
This commit is contained in:
Yu-Han Yang
2022-04-21 17:35:14 -07:00
parent 6584dbb6e6
commit 317457ff0a

View File

@@ -158,6 +158,7 @@ public final class GnssMeasurementsProvider extends
Collection<GnssListenerRegistration> registrations) {
boolean fullTracking = false;
boolean enableCorrVecOutputs = false;
int intervalMillis = Integer.MAX_VALUE;
if (mSettingsHelper.isGnssMeasurementsFullTrackingEnabled()) {
fullTracking = true;
@@ -171,11 +172,13 @@ public final class GnssMeasurementsProvider extends
if (request.isCorrelationVectorOutputsEnabled()) {
enableCorrVecOutputs = true;
}
intervalMillis = Math.min(intervalMillis, request.getIntervalMillis());
}
return new GnssMeasurementRequest.Builder()
.setFullTracking(fullTracking)
.setCorrelationVectorOutputsEnabled(enableCorrVecOutputs)
.setIntervalMillis(intervalMillis)
.build();
}