diff --git a/services/core/java/com/android/server/location/GnssLocationProvider.java b/services/core/java/com/android/server/location/GnssLocationProvider.java index 6b916be9d0fe1..d80dc3b013d65 100644 --- a/services/core/java/com/android/server/location/GnssLocationProvider.java +++ b/services/core/java/com/android/server/location/GnssLocationProvider.java @@ -40,6 +40,7 @@ import android.location.IGnssStatusListener; import android.location.IGnssStatusProvider; import android.location.GnssMeasurementsEvent; import android.location.GnssNavigationMessage; +import android.location.GnssNavigationMessageEvent; import android.location.IGpsGeofenceHardware; import android.location.ILocationManager; import android.location.INetInitiatedListener; @@ -1666,6 +1667,16 @@ public class GnssLocationProvider implements LocationProviderInterface { mGnssNavigationMessageProvider.onNavigationMessageAvailable(event); } + /** + * called from native code - GPS navigation message callback + */ + private void reportNavigationMessage(GnssNavigationMessageEvent event) { + if (event != null) { + mGnssNavigationMessageProvider + .onNavigationMessageAvailable(event.getNavigationMessage()); + } + } + /** * called from native code to inform us what the GPS engine capabilities are */