Move registerGnssMeasurementsCallback onto direct executor

Preserves behavior from previous releases for legacy clients.

Bug: 141887245
Test: CTS
Change-Id: I75bb38b2ed65cca13068d7727343c6f0782ef9d8
This commit is contained in:
Soonil Nagarkar
2019-10-16 15:09:32 -07:00
parent 99347aa691
commit f5306d433a

View File

@@ -1971,7 +1971,7 @@ public class LocationManager {
public void removeGpsMeasurementListener(GpsMeasurementsEvent.Listener listener) {}
/**
* Registers a GPS Measurement callback.
* Registers a GPS Measurement callback which will run on a binder threadS.
*
* @param callback a {@link GnssMeasurementsEvent.Callback} object to register.
* @return {@code true} if the callback was added successfully, {@code false} otherwise.
@@ -1983,7 +1983,7 @@ public class LocationManager {
@RequiresPermission(ACCESS_FINE_LOCATION)
public boolean registerGnssMeasurementsCallback(
@NonNull GnssMeasurementsEvent.Callback callback) {
return registerGnssMeasurementsCallback(callback, null);
return registerGnssMeasurementsCallback(Runnable::run, callback);
}
/**