From 260d667b27af006193fbb9de58332b87bc6c85d2 Mon Sep 17 00:00:00 2001 From: Dante Russo Date: Mon, 20 Jun 2016 11:11:59 -0700 Subject: [PATCH] Prevent startNavigating() call when GPS is off When system comes back from idle state, GnssLocationProvider invokes startNavigating() even when GPS is turned off in settings. Bug: 29512509 Change-Id: Ifcc6a06d698f65f868d18244f7166663ab57f57e CRs-Fixed: 1022372 --- .../java/com/android/server/location/GnssLocationProvider.java | 2 +- 1 file changed, 1 insertion(+), 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 6b916be9d0fe1..2fc14ecac8656 100644 --- a/services/core/java/com/android/server/location/GnssLocationProvider.java +++ b/services/core/java/com/android/server/location/GnssLocationProvider.java @@ -1192,7 +1192,7 @@ public class GnssLocationProvider implements LocationProviderInterface { } if (DEBUG) Log.d(TAG, "setRequest " + mProviderRequest); - if (mProviderRequest.reportLocation && !mDisableGps) { + if (mProviderRequest.reportLocation && !mDisableGps && isEnabled()) { // update client uids updateClientUids(mWorkSource);