From ac1ca8df2f739b9ecc2951635511e07775d7fcfb Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Wed, 27 Apr 2016 22:07:15 +1200 Subject: [PATCH] Limit number of location updates (fix #156) --- app/src/main/java/org/traccar/client/PositionProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/traccar/client/PositionProvider.java b/app/src/main/java/org/traccar/client/PositionProvider.java index d0ae8a8..a06e6ad 100644 --- a/app/src/main/java/org/traccar/client/PositionProvider.java +++ b/app/src/main/java/org/traccar/client/PositionProvider.java @@ -65,7 +65,7 @@ public abstract class PositionProvider { public abstract void stopUpdates(); protected void updateLocation(Location location) { - if (location != null && location.getTime() != lastUpdateTime) { + if (location != null && location.getTime() - lastUpdateTime >= period) { Log.i(TAG, "location new"); lastUpdateTime = location.getTime(); listener.onPositionUpdate(new Position(deviceId, location, getBatteryLevel()));