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()));