From 271f9f172b241607b1ed39a7709c3ed47ee5dee7 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Tue, 2 Feb 2010 11:41:52 -0500 Subject: Fix for GPS engines without separate session and engine status events. GPS_STATUS_SESSION_BEGIN now implies GPS_STATUS_ENGINE_ON and GPS_STATUS_ENGINE_OFF now implies GPS_STATUS_SESSION_END. Change-Id: I7217dc5213ae9a5658ac81b0a14b61d3e36ca0f6 Signed-off-by: Mike Lockwood --- location/java/com/android/internal/location/GpsLocationProvider.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'location/java/com') diff --git a/location/java/com/android/internal/location/GpsLocationProvider.java b/location/java/com/android/internal/location/GpsLocationProvider.java index 2b4dab97fedf..8b5f7020a9e6 100755 --- a/location/java/com/android/internal/location/GpsLocationProvider.java +++ b/location/java/com/android/internal/location/GpsLocationProvider.java @@ -885,6 +885,7 @@ public class GpsLocationProvider extends ILocationProvider.Stub { switch (status) { case GPS_STATUS_SESSION_BEGIN: mNavigating = true; + mEngineOn = true; break; case GPS_STATUS_SESSION_END: mNavigating = false; @@ -894,6 +895,7 @@ public class GpsLocationProvider extends ILocationProvider.Stub { break; case GPS_STATUS_ENGINE_OFF: mEngineOn = false; + mNavigating = false; break; } -- cgit v1.2.3-59-g8ed1b