diff --git a/services/core/jni/com_android_server_location_GnssLocationProvider.cpp b/services/core/jni/com_android_server_location_GnssLocationProvider.cpp index d0eaa48022e96..e1615afa8db37 100644 --- a/services/core/jni/com_android_server_location_GnssLocationProvider.cpp +++ b/services/core/jni/com_android_server_location_GnssLocationProvider.cpp @@ -645,10 +645,12 @@ struct GnssCallback : public IGnssCallback_V2_1 { Return gnssSvStatusCb_2_0(const hidl_vec& svInfoList) override { return gnssSvStatusCbImpl(svInfoList); } + + // New in 2.1 Return gnssSvStatusCb_2_1(const hidl_vec& svInfoList) override { return gnssSvStatusCbImpl(svInfoList); } - Return gnssSetCapabilitesCbImpl(uint32_t capabilities, bool hasSubHalCapabilityFlags); + Return gnssSetCapabilitiesCb_2_1(uint32_t capabilities) override; // TODO: Reconsider allocation cost vs threadsafety on these statics static const char* sNmeaString; @@ -851,6 +853,10 @@ Return GnssCallback::gnssSetCapabilitiesCb_2_0(uint32_t capabilities) { return GnssCallback::gnssSetCapabilitesCb(capabilities); } +Return GnssCallback::gnssSetCapabilitiesCb_2_1(uint32_t capabilities) { + return GnssCallback::gnssSetCapabilitesCb(capabilities); +} + Return GnssCallback::gnssAcquireWakelockCb() { acquire_wake_lock(PARTIAL_WAKE_LOCK, WAKE_LOCK_NAME); return Void();