Merge "Stop Gnss measurements session when closed"
This commit is contained in:
commit
3768a6f946
1 changed files with 3 additions and 2 deletions
|
@ -109,8 +109,8 @@ MeasurementAPIClient::measurementSetCallback(const sp<IGnssMeasurementCallback>&
|
||||||
}
|
}
|
||||||
if (mLocationCapabilitiesMask & LOCATION_CAPABILITIES_GNSS_MSB_BIT)
|
if (mLocationCapabilitiesMask & LOCATION_CAPABILITIES_GNSS_MSB_BIT)
|
||||||
mLocationOptions.mode = GNSS_SUPL_MODE_MSB;
|
mLocationOptions.mode = GNSS_SUPL_MODE_MSB;
|
||||||
else if (mLocationCapabilitiesMask & LOCATION_CAPABILITIES_GNSS_MSA_BIT)
|
else
|
||||||
mLocationOptions.mode = GNSS_SUPL_MODE_MSA;
|
mLocationOptions.mode = GNSS_SUPL_MODE_STANDALONE;
|
||||||
LOC_LOGD("%s]: start tracking session", __FUNCTION__);
|
LOC_LOGD("%s]: start tracking session", __FUNCTION__);
|
||||||
locAPIStartTracking(mLocationOptions);
|
locAPIStartTracking(mLocationOptions);
|
||||||
|
|
||||||
|
@ -123,6 +123,7 @@ void MeasurementAPIClient::measurementClose() {
|
||||||
pthread_mutex_lock(&mLock);
|
pthread_mutex_lock(&mLock);
|
||||||
mGnssMeasurementCbIface = nullptr;
|
mGnssMeasurementCbIface = nullptr;
|
||||||
pthread_mutex_unlock(&mLock);
|
pthread_mutex_unlock(&mLock);
|
||||||
|
locAPIStopTracking();
|
||||||
}
|
}
|
||||||
|
|
||||||
// callbacks
|
// callbacks
|
||||||
|
|
Loading…
Reference in a new issue