From abc69eaec508cd162d85a4869012011301c7ffb1 Mon Sep 17 00:00:00 2001 From: Wyatt Riley Date: Tue, 8 Aug 2017 15:15:28 -0700 Subject: [PATCH] Only download Xtra on boot, if supported Bug: 64451746 Test: Confirmed download on boot happens on bullhead, but not Pixel Change-Id: Id91997a34a62ef7e630bc42d5bc172b569a739d7 --- .../com/android/server/location/GnssLocationProvider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/location/GnssLocationProvider.java b/services/core/java/com/android/server/location/GnssLocationProvider.java index 436ea3cd720a5..81b8ad0dfdb94 100644 --- a/services/core/java/com/android/server/location/GnssLocationProvider.java +++ b/services/core/java/com/android/server/location/GnssLocationProvider.java @@ -461,7 +461,10 @@ public class GnssLocationProvider implements LocationProviderInterface { requestUtcTime(); } if (mDownloadXtraDataPending == STATE_PENDING_NETWORK) { - xtraDownloadRequest(); + if (mSupportsXtra) { + // Download only if supported, (prevents an unneccesary on-boot download) + xtraDownloadRequest(); + } } // Always on, notify HAL so it can get data it needs sendMessage(UPDATE_NETWORK_STATE, 0 /*arg*/, network);