diff --git a/services/core/java/com/android/server/location/GnssLocationProvider.java b/services/core/java/com/android/server/location/GnssLocationProvider.java index 54366e6c587c3..56ba5bbc72af1 100644 --- a/services/core/java/com/android/server/location/GnssLocationProvider.java +++ b/services/core/java/com/android/server/location/GnssLocationProvider.java @@ -457,6 +457,7 @@ public class GnssLocationProvider implements LocationProviderInterface { if (mDownloadXtraDataPending == STATE_PENDING_NETWORK) { xtraDownloadRequest(); } + sendMessage(UPDATE_NETWORK_STATE, 0 /*arg*/, network); } }; @@ -467,11 +468,6 @@ public class GnssLocationProvider implements LocationProviderInterface { */ private final ConnectivityManager.NetworkCallback mSuplConnectivityCallback = new ConnectivityManager.NetworkCallback() { - @Override - public void onAvailable(Network network) { - sendMessage(UPDATE_NETWORK_STATE, 0 /*arg*/, network); - } - @Override public void onLost(Network network) { releaseSuplConnection(GPS_RELEASE_AGPS_DATA_CONN);