Loading location/java/com/android/internal/location/GpsLocationProvider.java +34 −36 Original line number Diff line number Diff line Loading @@ -876,15 +876,12 @@ public class GpsLocationProvider extends ILocationProvider.Stub { boolean wasNavigating = mNavigating; mNavigating = (status == GPS_STATUS_SESSION_BEGIN); if (wasNavigating == mNavigating) { return; } if (mNavigating) { if (mNavigating && !mWakeLock.isHeld()) { if (DEBUG) Log.d(TAG, "Acquiring wakelock"); mWakeLock.acquire(); } if (wasNavigating != mNavigating) { int size = mListeners.size(); for (int i = 0; i < size; i++) { Listener listener = mListeners.get(i); Loading Loading @@ -920,8 +917,9 @@ public class GpsLocationProvider extends ILocationProvider.Stub { Intent intent = new Intent(GPS_ENABLED_CHANGE_ACTION); intent.putExtra(EXTRA_ENABLED, mNavigating); mContext.sendBroadcast(intent); } if (!mNavigating) { if (status == GPS_STATUS_ENGINE_OFF && mWakeLock.isHeld()) { if (DEBUG) Log.d(TAG, "Releasing wakelock"); mWakeLock.release(); } Loading Loading
location/java/com/android/internal/location/GpsLocationProvider.java +34 −36 Original line number Diff line number Diff line Loading @@ -876,15 +876,12 @@ public class GpsLocationProvider extends ILocationProvider.Stub { boolean wasNavigating = mNavigating; mNavigating = (status == GPS_STATUS_SESSION_BEGIN); if (wasNavigating == mNavigating) { return; } if (mNavigating) { if (mNavigating && !mWakeLock.isHeld()) { if (DEBUG) Log.d(TAG, "Acquiring wakelock"); mWakeLock.acquire(); } if (wasNavigating != mNavigating) { int size = mListeners.size(); for (int i = 0; i < size; i++) { Listener listener = mListeners.get(i); Loading Loading @@ -920,8 +917,9 @@ public class GpsLocationProvider extends ILocationProvider.Stub { Intent intent = new Intent(GPS_ENABLED_CHANGE_ACTION); intent.putExtra(EXTRA_ENABLED, mNavigating); mContext.sendBroadcast(intent); } if (!mNavigating) { if (status == GPS_STATUS_ENGINE_OFF && mWakeLock.isHeld()) { if (DEBUG) Log.d(TAG, "Releasing wakelock"); mWakeLock.release(); } Loading